输出为什么是
0 0
0 1
0 2
1 0
1 1
1 2
而不是
0 0
1 1
0 2
main() { int i,j; for(i=0;i<2;i++) for(j=0;j<3;j++) printf("%d %d\n"i,j); } 输出问题
答案:3 悬赏:70 手机版
解决时间 2021-02-23 08:38
- 提问者网友:藍了天白赴美
- 2021-02-22 16:06
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-02-22 17:23
第一个for循环两次,第一次i==0,第二次循环i==1;
第二个for在第一个for循环内,循环三次j分别为0,1,2;
这样结果就是输出的结果.一共六组数字.
第二个for在第一个for循环内,循环三次j分别为0,1,2;
这样结果就是输出的结果.一共六组数字.
全部回答
- 1楼网友:十鸦
- 2021-02-22 20:04
这是一个循环嵌套,j循环是嵌套在i循环里面,先执行i,i有输出才执行j,i没有输出j也没有。
- 2楼网友:怀裏藏嬌
- 2021-02-22 18:48
for(k=0;k<=2*i;i++)
这句永远满足循环条件不会跳出
应该把i++改为k++
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯