c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf("%d",sum);输出什么?为什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 09:12:09
![c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf(](/uploads/image/z/1968165-45-5.jpg?t=c%E4%B8%ADcontinue%E7%9A%84%E7%94%A8%E6%B3%95int+sum+%3D+0%2Ci+%3Bfor%28+i+%3D+0%3B+i+%3C+10%3B+i%2B%2B+%29%7Bif%28+i+%25+2+%29+continue%3Bsum+%2B%3D+i%3B%7Dprintf%28%22%25d%22%2Csum%29%3B%E8%BE%93%E5%87%BA%E4%BB%80%E4%B9%88%3F%E4%B8%BA%E4%BB%80%E4%B9%88%3F)
xQ[KQ+@PDk,aR$
/)YD^3]/D{/g773r#j va6Rf*j "K VH= l+W6@"ruf
RD(}>K%z=&$eNgav%%vjh|ۦ#KXݥi{Hfإ^c!
5"Fe{V+IϜĸaO-:!^.!GeY'FVy ɬ̚Iڝ4`i8Ayj%SK[G^N
rDP8Ah׀n߭-Kd쪍g#d)AX9j-ѻh>2NS
wN^t
c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf("%d",sum);输出什么?为什么?
c中continue的用法
int sum = 0,i ;
for( i = 0; i < 10; i++ )
{
if( i % 2 ) continue;
sum += i;
}
printf("%d",sum);
输出什么?为什么?
c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf("%d",sum);输出什么?为什么?
一楼前句对,continue是后面语句不执行,继续下次循环,
i%2是i模2,求这两个数的余数,最好写为:i%2==0 容易理解
最后sum:2+4+6+8合为20
此题i%2电脑意为有余数,等同于i%2!=0,有余数时,中止后面语句循环,继续下次循环,因此为20,理解了吗?