C语言FOR循环问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:31:21
main()
{int i,j;
for(i=3;i>=1,i--)
{for(j=1;j<=2;j++) printf("%d ",i+j);
printf("\n");
}
}
写下分析步骤,不要太多,我能看懂就行,谢谢

外层第一次循环:
内层1:i=3,j=1 结果:4
内层2:i=3,j=2 结果:5
内层3:跳出循环
外层第二次循环:.......

总之外层循环一次,内层要循环两次。外层最多循环三次,然后程序结束。

外循环执行一次,然后内循环执行2次,然后跳到外循环,直到外循环的i为1,终止.

for循环一般都是(A,B,C)
A是初始赋值
B是满足条件
C是若满足条件下的动作,动作完成后循环回B看是否还满足,以此类推,一直循环到不满足B为止。
定义整数i j
定义初值i=3,如果i>=1则i-1,以此循环,直到i<1即0为止。
下面对j也一样直到j=3
所以最后结果是0+3=3
输出3