我的错误出在哪里

来源:6-2 continue语句

KABOKUO

2017-10-20 12:55:20

我个人理解的是:

第1次循环 k=0、i=1、j=1,j%2不等于0,   k=k+j=0+1=1;

第2次循环 k=1、i=2、j=2,j%2等于0, 再循环;

第3次循环 k=1、i=3、j=3,j%2不等于0,   k=k+j=1+3=4;

第4次循环 k=4、i=4、j=4,j%2等于0, 再循环。

第5次循环 i=5。 不符合i的循环条件,里面的j循环自然也不再进行了,所以终止执行。

所以,k=4


写回答

2回答

好帮手慕珊

2017-10-20

这是个二重循环,i和j的值不是一直变化,先是i=1,然后j循环1、2、3、4,再接着i=2,j再重新循环1、2、3、4,直到i=4,j循环1、2、3、4.

也就是没执行一次外重循环,内重循环要执行4次。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hABOKUO
h 非常感谢!
h017-10-20
共3条回复

无糖巧克力

2017-12-15

每次从外循环执行到内循环,int j=1;就会重新定义一次。所以会有执行一次外循环,就执行4次内循环。

0

0 学习 · 14452 问题

查看课程