作业帮 > 综合 > 作业

for( int i=0,j=1; j < 5; j+=3 ) i=i+j; 为什么等于5

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/03 14:30:23
for( int i=0,j=1; j < 5; j+=3 ) i=i+j; 为什么等于5
答:因为这个程序的初始条件是i=0,j=1;
然后,判断条件是当j=5或者大于5的时候程序运行停止,而且在这个过程中j+=3即是j=j+3;
执行的程序就是i=i+j;
所以,当第一次运行时,i=0,j=1,符合j
再问: 当第一次运行时,i=0,j=1,符合j