int i,j; for(i=0,j=1;i<=j+1;i+=2,j--) 循环几次 很多人是1次 但是答案上是3次 求大神解救
int i,j; for(i=0,j=1;i<=j+1;i+=2,j--) 循环几次 很多人是1次 但是答案上是3次 求大神解救
日期:2012-03-20 16:41:33 人气:3
三次!
第一次循环:
i=0,j=1;j+1=2,i=0,i<=j成立;
输出0
i+=2(等同于i=i+2),i=2,j--,j=1
第二次循环:
j+1=2,i=2,i<=j成立;
输出2
i+=2(i=4),i=2,j--,j=1
第三次循环:
j+1=2,i=4,i<=j不成立;退出循环执行后续语句。