IOS学习笔记---C语言第三天

循环结构 : while循环   do...while循环(几乎不用)      for循环(使用最多)

特点:在给定的条件成立时,反复执行某程序段,直到条件不成立为止。

给定的条件为循环条件,反复执行的程序段位循环体。

一、while循环

while(条件表达式){

  循环语句;

}

 

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    int i = 0;
    while (i<10) {
        printf("hello,word!\n");
        i++;
    }
    return 0;
}
 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc, const char * argv[])
 4 {
 5 //用while打印出1~100之间7的倍数。
 6 //    int i = 1,d;
 7 //    while (i<=100) {
 8 //        d = i%7;
 9 //        if (d == 0 ) {
10 //            printf("%d\t",i);
11 //        }
12 //        
13 //        i++;
14 //    }
15 //用while打印出1~100之间个位为7的数
16 //    int i = 1,d;
17 //    while (i<=100) {
18 //        d = i%10;
19 //        if (d == 7 ) {
20 //            printf("%d\t",i);
21 //        }
22 //
23 //        i++;
24 //    }
25     //用while打印出1~100之间?十位为7的数
26 //    int i = 1,d;
27 //    while (i<=100) {
28 //        d = i/10;
29 //        if (d == 7 ) {
30 //            printf("%d\t",i);
31 //        }
32 //        
33 //        i++;
34 //    }
35     //用while打印出1~100之间不是7的倍数并且 不包含7的数
36     int i = 1,d,a,b;
37     while (i<=100) {
38         d = i/10;
39         a = i%7;
40         b = i%10;
41         if (d != 7 &&a!=0 &&b!=7) {
42             printf("%d\t",i);
43         }
44         
45         i++;
46     }
47 
48     return 0;
49 }

随机数 arc4random()-----返回一个伪随机数

1
2
//得到0到30之间的数
    printf("%d",arc4random()%31);

//得到1040之间的数

    printf("%d",arc4random()%31+10);

 取(m,n)之间的随机数  printf("%d",arc4random()%(n-m+1)+m);

 1    // 用户从控制台输?入?一个n,?用while打印n个随机数, 范围为[30~70],找出n个随机数中的最?大值
 2 #import <Foundation/Foundation.h>
 3 
 4 int main(int argc, const char * argv[])
 5 {
 6     int n,i,max=0,b;
 7     printf("输入一个数n:");
 8     scanf("%d",&n);
 9     while (i<n) {
10         b = arc4random()%41+30;
11         printf("%d ",b);
12         if (max < b) {
13             max = b;
14         }
15         i++;
16         
17         
18     }
19     printf("\nmax=%d",max);
20     return 0;
21 }

 

IOS学习笔记---C语言第三天,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。