求出变量s,n的当前值是多少??
说下主要步骤就可以了,但是绝对要让我明白。。谢谢了
是求S的值。。不求n
for(s=0,i=1;i<11;i++)刚才错了
执行语句“for(s=0,i=1;i=1;i++) {if(i==6)continue;s+=i}”
关注:51 答案:3 手机版
解决时间 2021-01-17 13:57
- 提问者网友:更无风月
- 2021-01-16 18:48
最佳答案
- 二级知识专家网友:三虚那逝的流年
- 2021-01-16 20:00
第一次循环;s=0,i=1, i<11,执行s+=i后s=1;
第二次循环;i=2,2<11,执行s+=i后s=3;
第三次循环;i=3,3<11,执行s+=i后s=6
第四次循环;i=4,4<11,执行s+=i后s=10
第五次循环;i=5.5<11,执行s+=i后s=15
第六次循环;i=6,6<11,if(i==6)为真,执行continue结束本次循环,开始下一次循环
第七次循环;i=7,7<11,执行s+=i后s=22
第八次循环;i=8,8<11,执行s+=i后s=30
第九次循环;i=9,9<11,执行s+=i后s=39
第十次循环;i=10,10<11,执行s+=i后s=49
第十一次循环;i=11,11<11为假,执行for循环后面的语句
故最后s=49
第二次循环;i=2,2<11,执行s+=i后s=3;
第三次循环;i=3,3<11,执行s+=i后s=6
第四次循环;i=4,4<11,执行s+=i后s=10
第五次循环;i=5.5<11,执行s+=i后s=15
第六次循环;i=6,6<11,if(i==6)为真,执行continue结束本次循环,开始下一次循环
第七次循环;i=7,7<11,执行s+=i后s=22
第八次循环;i=8,8<11,执行s+=i后s=30
第九次循环;i=9,9<11,执行s+=i后s=39
第十次循环;i=10,10<11,执行s+=i后s=49
第十一次循环;i=11,11<11为假,执行for循环后面的语句
故最后s=49
全部回答
- 1楼网友:月亮邮递员
- 2021-01-16 22:16
for(s=0,i=1;i==1;i++) {if(i==6)continue;s+=i}
如为 i=1 错误,无任何结果。
如为 i==1 则s=2。初值i =1 for 循环判断 i==1 为真,进入循环体,i!=6 ,执行s+=1=》s=1.i++ 则i = 2,i!=1 跳出循环。
- 2楼网友:神經兮兮
- 2021-01-16 20:49
19
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!