程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言--循環結構

C語言--循環結構

編輯:關於C語言

\\\\\


<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140611/2014061109025258.jpg" alt="\">


#import 

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 (maxi?max:i;
//        n--;
//    }
//     printf("\nmax=%d ",max);
    
//    printf("請輸入一個數:");
//    int n = 0, i = 0,max = 0;
//    scanf("%d",&n);
//    while (i0 && 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;
}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved