更新时间2021-04-02 12:39:52
语句for(i=1; j=10; i=i+3) for(j=2; j<6; j++){...}的循环次数是16次这个循环为啥是16次,不懂,求讲解
首先你的题目肯定是错的,for(i=1; j=10; i=i+3) 的循环结束条件是j=10,始终成立,所以它是死循环
正确的应该是
for(i = 1; i <= 10; i = i + 3)
i从1到10,每次增加3个数,循环共4次(分别为1,3,4,7)
而对for(j = 2; j < 6; j++) ,也是4次(分别为2,3,4,5)
所以两个循环共4*4为16次
每次循环i,j的值分别为
1:i=1 j=2 2:i=1 j=3 3:i=1 j=4 4:i=1 j=5 5:i=4 j=2 6:i=4 j=3 7:i=4 j=4 8:i=4 j=5 9:i=7 j=2 10:i=7 j=3 11:i=7 j=4 12:i=7 j=5 13:i=10 j=2 14:i=10 j=3 15:i=10 j=4 16:i=10 j=5
上一篇:学习英语的方法?
下一篇:为什么英语成绩总提不上去