首页 > 教育

求大神解答一下这个for循环选择题,内容如下

更新时间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


相关标签:大神

上一篇:学习英语的方法?

下一篇:为什么英语成绩总提不上去