24小时在线 - 古典小说 - 文学小说 - 关于我们
您的当前位置:首页 > 开发语言 > C >

C语言-循环结构

来源:比特技术 编辑:比特技术网 时间:2018-05-19点击:
导读:C语言--循环结构 #import int ma
C语言--循环结构



#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
#pragma mark---------------while循环
    //不要出现死循环
    
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
//    printf("hello lanou\n");
    //循环体,循环体,循环体,循环体hello lanou
    
//    int i = 10;
//    while (i>0) {
//        printf("hello lanou\n");
//        i--;
//    }
//    int i = 0;
//    while (i<10) {
//        printf("hello lanou\n");
//        i++;
//    }
//    int i = 4 ;
//    while (i>=0) {
//        printf("%d",i);
//        i--;
//    }
//    int i = 1;
    
    
    //打印7的倍数
//    while (i<100) {
//        if (i%7==0) {
//             printf("%d ",i);
//        }
//        i++;
//    }
    //打印个位为7的数
//    while (i<100) {
//        if (i%10==7) {
//            printf("%d ",i);
//        }
//        i++;
//    }
    //打印十位为7的数
//    while (i<100) {
//        if (i/10==7) {
//            printf("%d ",i);
//        }
//        i++;
//    }
    //打印出不是7的倍数,且不包含7的数
//    while (i<100) {
//        if (i % 7 != 0 && i / 10 != 7 && i % 10 != 7) {
//            printf("%d ",i);
//        }else{
//            printf("过 ");
//        }
//        i++;
//    }
//    printf("\n");
//    printf("\n");
//    int j = 100;
//    while (j>0) {
//        if (j%7!=0&&j%10!=7&&j/10!=7) {
//            printf("%d ",j);
//        }else{
//            printf("过 ");
//        }
//        j--;
//    }
//    printf("\n");
//    printf("\n");
//    int a = arc4random()%71+10;
//    printf("%d",a);
//随机数[n,m] arc4random()%(m-n+1)+n
    //打印n个随机数
//    printf("请输入一个数:");
//    int i = 0,n=0;
//    scanf("%d",&n);
//    while (n>0) {
//        i =arc4random()%21+10;
//        printf("%d ",i);
//        n--;
//    }
    
//    printf("请输入一个数:");
//    int i = 0,n=0,max=0;
//    scanf("%d",&n);
//    while (n>0) {
//        i = arc4random()%41+30;
//        printf("%d ",i);
////        if (max<i) {
////            max=i;
////        }
//        max = max>i?max:i;
//        n--;
//    }
//     printf("\nmax=%d ",max);
    
//    printf("请输入一个数:");
//    int n = 0, i = 0,max = 0;
//    scanf("%d",&n);
//    while (i<n) {
//       int number = arc4random()%41+30;
//        printf("%d ",number);
//        i++;
//        if (max<number) {
//            max = number;
//        }
//    }
//    printf("\nmax=%d",max);
    
//    printf("请输入一个数:");
//    int n = 0, i = 0 ,max = 0;
//    scanf("%d",&n);
//    while (i<n) {
//        int number = arc4random()%91+10;
//        printf("%d ",number);
//        if (max<number) {
//            max = number;
//        }
//        i++;
//    }
//    printf("\nmax=%d",max);
    
    
//    for (int i = 1; i<10; i++) {
//        for (int j = 1; j<10; j++) {
//          printf("%1d*%1d=%2d ",i,j,i*j);
//      }
//        printf("\n");
//    }
    
//    for (int i = 0; i<10; i++) {
//        for (int j = 0; j<10; j++) {
//            for (int k = 0; k<10; k++) {
//                printf(" %d,%d,%d ",i,j,k);
//            }
//            printf("\n");
//        }
//    }
    
#pragma mark---------------调试Bug一般用三种方法,一,打断点,二,打印,三,两种同时使用
    //break一般跟if一块使用
//    int i = 0;
//    while (i < 10) {
//        printf("%d ",i);
//        i++;
//        if (i == 8) {
//            break;
//        }
//    }
    
    
    
    //
    
//    int i = 0;
//    while (i<10) {
////        printf("%d ",i);
//        if (i == 0 || i == 9) {
//           printf("%d ",i);
//        }
//        i++;
//    }
    
    //continue跳出本次,进入下一次,向上跑
    //break跳出整个循环,直接结束
    
    //求偶数i%2==0
    //求奇数i%2!=0
//    int i =0;
//    while (i<10) {
//        if (i>0 && i<9) {
//            i++;
//            continue;
//        }
//        printf("%d ",i);
//        i++;
//    }
    
    //i++忘了,死循环
    //至少执行一次,也支持break,continue
//    int i = 0;
//    do {
//        printf("%d ",i);
//        i++;
//    } while (i<101);
    
    
//    for (int i=0 ; i<101; i++) {
//        printf("%d ",i);
//    }
    
    
//    for (int i = 1; i<101; i++) {
//        //7的倍数,十位是7,个位是7的打印过
//        if (i%7 ==0 || i/10==7|| i%10 == 7 ) {
//            printf("过 ");
//            //其它的打印数字
//        }else{
//            printf("%d ",i);
//        }
//    }
#pragma mark---------------循环嵌套
//    for (int i = 0; i<3; i++) {
//        for (int j = 1; j<4; j++) {
//            printf("%d ",j);
////            break;for
//            
//        }
//        printf("\n");
//    }
    
    
//    for (int i = 0; i<3; i++) {
//        for (int j = 0; j<3; j++) {
//            printf("%d ",arc4random()%21+10);
//        }
//        printf("\n");
//    }
    
    
//    for (int i = 0; i<1; i++) {
//        printf("%d ",arc4random()%21+10);
//    }
//    printf("\n");
//    for (int j = 0; j<2; j++) {
//        printf("%d ",arc4random()%21+10);
//    }
//    printf("\n");
//    for (int k =0; k<3; k++) {
//        printf("%d ",arc4random()%21+10);
//    }
//    printf("\n");
    
    //for想变给变量,想定给定量
//    for (int i = 0; i<1; i++) {
//        for (int j = 0 ; j< 2; j++) {
//            for (int k = 0; k< 3; k++) {
//                printf("%d ",arc4random()%21+10);
////                printf("\n");
//            }
////            printf("\n");
//        }
//        printf("\n");
//    }
    //for想变给变量,想定给定量
    //先从最简单的写,分析异同点,(中间过程,中间思路)-----先写简单的代码
//    for (int i = 0; i<3; i++) {
//        for (int j = 0; j<=i; j++) {
//            printf("%d ",j);
//        }
//         printf("\n");
//    }
    
    
    
//    for (int i = 1; i<10; i++) {
//        for (int j = 1; j<10; j++) {
//            printf("%d*%d=%2d ",i,j,i*j);
//        }
//        printf("\n");
//    }
    //-2d%,-负号表示左对齐,2d表示控制2位数
//    for (int i = 1; i<10; i++) {
//        for (int j = 1; j<=i; j++) {
//            printf("%dx%d=%-2d ",i,j,i*j);
//        }
//        printf("\n");
//    }
    
    //打印三个数字(0,9)的组合可能的三位数
//    for (int i = 1; i<10; i++) {
//        for (int j = 0; j<10; j++) {
//            for (int k = 0; k<10; k++) {
//                printf("%d%d%d ",i,j,k);
//            }
//            printf("\n");
//        }
//    }
    
    return 0;
}


来源:比特技术在线(www.byte.online),欢迎分享本文,转载请保留出处!
http://www.byte.online/a/kaifayuyan/C/2018/622600.html
责任编辑:比特技术网

    打赏

    取消

    感谢您的支持,我会继续努力的!

    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    网友评论:

    Copyright © www.byte.online 比特技术在线 版权所有 粤ICP备15038486号-3
    本站所有资料来源于网络,由个人收集整理,仅限于个人学习和研究,如果侵犯您的权益请联系我们删除!
    Top