ios中的c第三天循环

//
//  main.m
//  LessonCircle
//
//  Created by laouhn on 15/7/16.
//  Copyright (c) 2015年 池海涛. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    /*
     1.循环结构
     在满足特定条件下反复执行的代码段.
     initialization 循环变量初始化,condition 循环条件 increment 循环增量
     */
   // 1⃣️---2⃣️----4⃣️----3⃣️---2⃣️---4⃣️----3⃣️............2⃣️
//    for (1⃣️int i = 0;2⃣️ i < 100;3⃣️ i++) {
//        4⃣️printf("我是帅哥,你个损塞!%d
", i);
//    }
//
//    for (int i = 1; i <= 100 ; i++) {
//        if (i % 2 != 0) {
//             printf("%d
", i);
//        }
//    }
//    for (int i = 1; i <= 100;  i++) {
//        if (i % 7 == 0 || i / 10 ==7 || (i  % 10 == 7)) {
//            continue;
//        }
//        printf("%d
",i);
//    }
//    int  sum = 0;
//    for (int i = 1; i < 101; i++) {
//        sum = sum + i;
//    }
//    printf("%d",sum);
    
//    int jsum = 0;
//    int osum = 0;
//    int qisum = 0;
//    int geiweiqisum = 0;
//    int shiweisum = 0;
//    int wuqi = 0;
//    for (int i = 0; i < 101; i++) {
//        if(i % 7 == 0)
//            qisum += i;
//        if (i % 2 == 0) {
//            jsum += i;
//        }else
//            osum +=i;
//        if (i % 10 ==7) {
//            geiweiqisum +=i;
//        }
//        if(i / 10 ==7)
//        {
//            shiweisum += i;
//        }
//        if (i % 7 != 0 && i / 10 !=7 && (i  % 10 != 7)) {
//            wuqi +=i;
//        }
//    }
//    
//    printf("奇数%d
 ,偶数%d
个数为7的和%d
,是7的倍数的和%d
,十位为7的和%d
,不含7不是7的倍数的和%d",jsum,osum,qisum,geiweiqisum,shiweisum,wuqi);
    //快捷键 cmd + alt + [  ]  整行移动
//    for (int i = 0; i < 3; i++) {
//        for (int i =1; i < 4; i++) {
//            printf("%d ", i);
//                    }
//        printf("
");
//    }
//
//    for (int i = 0; i < 3; i++) {
//        for (int j = 1;j <= i+1 ; j++) {
//            printf("%d ",j);
//        }
//        printf("
");
//    }
    /*
    1
    23
    456
     */
//   // int j=1;
//    for (int i = 0;  i< 3;  i++) {
//        for (int j = 1; j <=3 - i; j++) {
//            printf("%d",j);
//        }
//        printf("
");
//    }
//    for (int i = 1; i < 7; i++) {
//        if (i == 2||i==4) {
//            printf("
");
//        }
//        printf("%d",i);
//      
//    }
//    for (int i = 0; i < 3; i++) {
//        for (int j = 3; j > i; j--) {
//            printf("%d",j);
//        }
//        printf("
");
//    }
    /*
     1
     23
     456
     */
//    for (int i = 0; i < 3; i++) {
//        for (int j =1 + i; j < i+1; j++) {
//            printf("%d",j);
//        }
//        printf("
");
//    }
    /*
     *
    * *
   * * *
    * *
     *
     */
    /*
    for (int i = 0;i < 3; i++) {
        for (int j = 2;j > i ;j-- ) {
            printf(" ");
        }
        for (int k = 0; k < i+1; k++) {
            printf("* ");
        }
         printf("
");
    }
    for (int i = 0;i < 2; i++) {
        for (int j = 0;j < i+1 ;j++ ) {
            printf(" ");
        }
        for (int k = 2; k > i; k--) {
            printf("* ");
        }
        printf("
");
    }
     */
//    for (int i = 0; i < 101; i++) {
//        if (0 != i  % 2) {
//            continue;
//        }
//        printf("%d", i);
//    }
    //从控制台输入一个数,判断是否是素数
//    int a = 0;
//    printf("请输入一个整数:");
//    scanf("%d", &a);
//    int i = 2;
//    for (; i < a; i++) {
//        //判断,如果 i 在递增的过程中,存在有 a 的因数,那么 a 就不是素数
//        if (a % i == 0) {
//            printf("a不是素数");
//            break;
//        }
//    }
//    if ( i == a)
//    {
//        printf("a是素数");
//    }
    //while 循环
    //while 循环:经常用于,不知道循环次数的循环
    //for循环可以转换为while循环,而while循环不一定装换为for循环
    //int  i = 1;
//    while ( i<=100)
//    {
//        printf("%d ",i++);
//    
//    }
//    while(i <= 100)
//    {
//        if (i % 7 != 0 && i / 10  != 7 && i % 10 != 7) {
//           printf("%d ",i);
//        }
//        i++;
//        
//    }
    //do...while : 无乱循环条件是否满足,先执行一次循环体,然后判断循环条件是否满足
//    do {
//        printf("%d ", i);
//        i++;
//    } while (i<101);
//    return 0;
    printf("%d",arc4random() % 11);
    //[a,b] 区间的随机数: arc4random() % (b - a + 1) + a;
    //循环总结:1.循环变量初始化,2.循环条件,3循环变量增量,4,循环体
    //循环的执行顺序:1 -2 -4 - 3- 2- 4 -3.......2(最后,循环条件不满足,跳出循环)
    //for 循环 与 while 循环之间的区别:
    //当知道循环次数的时候,使用for循环,当不知道循环次数时,使用while循环
    //for 循环可以转换为while 循环,而 while循环不一定能转换为for循环
    //while循环 与 do ... while 循环的区别:
    //while循环首先判断循环条件是否满足,让后执行循环体,而do...while循环 无论循环体是否满足,都先执行循环体,然后判断循环条件是否满足
}
原文地址:https://www.cnblogs.com/wohaoxue/p/4654041.html