for循环第二节课

30 阅读1分钟

for循环的嵌套

#include <stdio.h>

int main(){

    for(int i=1;i<=10;i++){
        printf("i=%d\n", i);

        for(int j=1;j<=10;j++){
            printf("j=%d\n", j);

            for(int k=1;k<=10;k++){
                printf("i=%d, j=%d,k=%d\n", i,j,k);
            }
        }
    }

    return 0 ;
}

结果如下:

image.png

用for循环输出

image.png

#include <stdio.h>
int main() {
    for (int i = 1; i <= 5; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d", i);
        }
        printf("\n");
    }
    return 0;
}

结果如下:

image.png

倒过来

image.png

#include <stdio.h>
int main() {
    for (int i = 1; i <= 5; i++) {
        for (int j = 5; j >= i; j--) {
            printf("%d", i);
        }
        printf("\n");
    }
    return 0;
}

结果如下: image.png

for循环输出乘法口诀表

#include <stdio.h>
int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d×%d=%-2d ", j, i, i*j);
        }
        printf("\n");
    }
    return 0;
}

结果如下:

image.png