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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 07:12:06

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