中易网

C语言:若I,j已定义为int型,则以下程序段中循环体的总的执行次数?

答案:4  悬赏:30  
解决时间 2021-01-14 17:51
  • 提问者网友:刺鸟
  • 2021-01-14 08:15
C语言:若I,j已定义为int型,则以下程序段中循环体的总的执行次数?
最佳答案
  • 二级知识专家网友:山有枢
  • 2021-01-14 09:48
当i=5时,j分别为0、1、2、3这四种情况,当j++为4时不满足第二个for条件,跳出第二个for循环。 进入外层循环,执行i-- ;
执行i--后i=4,然后j又有0、1、2、3这四种情况,以此类推。 当i=0时跳出外层循环 整个循环语句结束,就是 4*5=20. 望采纳
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-01-14 12:37
for(i=5;i>0;i- -)
for(j=0;j<4;j++)
{ }
这是一个简单的双层for循环:
当外层循环i=5外层for循环for(j=0;j<4;j++);执行四次;
当外层循环i=4外层for循环for(j=0;j<4;j++);执行四次;
当外层循环i=3外层for循环for(j=0;j<4;j++);执行四次;
当外层循环i=2外层for循环for(j=0;j<4;j++);执行四次;
当外层循环i=1外层for循环for(j=0;j<4;j++);执行四次;
5*4 = 20;
你的for循环有问题 外层for循环的的限定条件有问题
望你采纳!
  • 2楼网友:街头电车
  • 2021-01-14 12:15
5*4=20...........追问有没有过程,详细一点追答说是过程。。。。
大概就是这样的
外层的循环执行一次
内层的循环会执行4次
看条件就知道外层的循环会执行5次
内层就会执行20次。加上外层循环的执行次数貌似是25次
脑袋脱线了==。
  • 3楼网友:春色三分
  • 2021-01-14 11:22
外层循环for(i=5;i;i- -),其中左边的i=5表示初值,中间的i表示条件,右边的i--表示步长,也就是i从5开始,每循环一次减少1,直到i减少为0,此时条件不成立,循环结束,内层循环同理。由于循环是嵌套的,所以,每执行一次外层循环,内层都要执行4次,所以一共执行5*4=20次。应该很详细了吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息