for语句嵌套

37 阅读1分钟

for循环是指在一个for循环内部再嵌套另一个for循环。它通常用于处理多维数组或生成复杂的输出模式

1.九九乘法表

代码如下:

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

效果如图:

屏幕截图 2025-12-02 193405.png

2.计算

公鸡五元一只
母鸡三元一只
小鸡一元三只
用一百元买一百只鸡,问公鸡 母鸡 小鸡各有多少只?

代码如下:

for(int gj = 0; gj <= 20; gj++){
    for(int mj = 0; mj <= 33; mj++){
    int xj = 100 - gj - mj;
        if(5 * gj + 3 * mj + xj / 3 == 100 && xj % 3 == 0){
            printf("(%d, %d, %d)\n", gj, mj, xj);
        }
    }
} 

效果如图:

屏幕截图 2025-12-02 193456.png