执行语句“for(s=0,i=1;i=1;i++) {if(i==6)continue;s+=i}”

求出变量s,n的当前值是多少??
说下主要步骤就可以了,但是绝对要让我明白。。谢谢了
是求S的值。。不求n
for(s=0,i=1;i<11;i++)刚才错了

第一次循环;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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-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 跳出循环。追问

然后呢????????

追答

然后 内存中 s=1,i=2。 这就是结果

追问

答案s=49

追答

不可能

第2个回答  2012-04-16
,。。。。。dyhdt
相似回答