5个回答
展开全部
我第一次是说错了,才i=4的
哎
怎么都不会
i=5
知道吗?
i=5
不信,你就试试下面的代码:
main(){
for(i=1;i++<4;)printf("%4d",i);
printf("\n%4d",i);
}
我再来说明一下
i=3还可以运行,接着就是运行i++<4
i=4了,这是要运行i++<4这个判别条件的,其步骤是先i++,但在这步的时候是用4这个值,而实际上这时i应该已经是5了
哎,我表达的不太好,你自己运行上面的代码,你就知道了
哦哦哦,还有记得给我加分,我在参加奖学金活动,很需要分数
帮帮忙.时间快结束了
哎
怎么都不会
i=5
知道吗?
i=5
不信,你就试试下面的代码:
main(){
for(i=1;i++<4;)printf("%4d",i);
printf("\n%4d",i);
}
我再来说明一下
i=3还可以运行,接着就是运行i++<4
i=4了,这是要运行i++<4这个判别条件的,其步骤是先i++,但在这步的时候是用4这个值,而实际上这时i应该已经是5了
哎,我表达的不太好,你自己运行上面的代码,你就知道了
哦哦哦,还有记得给我加分,我在参加奖学金活动,很需要分数
帮帮忙.时间快结束了
展开全部
i=5;当i=4的时候退出了循环,但是执行了++,因此i=5;i++<4是先用i的值然后再加。i=3循环,i=4 执行++后退出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i=5;
i=1时执行i++=1<4后,i=2;
i=2时执行i++=2<4后,i=3;
i=3时执行i++=3<4后,i=4;
i=4时执行i++=4不小于4但i++已执行所以最终i=5。
i=1时执行i++=1<4后,i=2;
i=2时执行i++=2<4后,i=3;
i=3时执行i++=3<4后,i=4;
i=4时执行i++=4不小于4但i++已执行所以最终i=5。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是这样写的吧
for (int i = 1; i < 4; i++)
{
}
i = 4
for (int i = 1; i < 4; i++)
{
}
i = 4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4
我郁闷2楼的.i<4 判断i=4就退出循环了。=5怎么可能啊...
我郁闷2楼的.i<4 判断i=4就退出循环了。=5怎么可能啊...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询