44问答网
所有问题
int sum = 0; for ( int i=0; i<10; i++ ) { if ( i%2 ) continue; sum += i; } printf("%d\n", sum);
if ( i%2 ) continue;
sum += i;
到这里是啥意思。没看懂,帮我一步步解释下。输出答案是20
举报该问题
推荐答案 推荐于2016-09-05
continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
0%2=0,整个程序大概是一开始进入
for循环
,然后到if,遇到continue,则程序继续往下,遇到break,则是结束循环,也就是不在进行for循环,跳到 Console.WriteLine(i);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YV6ZRYGYVGDYKVRZDWW.html
其他回答
第1个回答 2022-05-21
continue是跳出本次循环的意思,i如果是奇数i%2为1执行continue跳出本次循环,不执行sum+=i,i如果是偶数则不执行continue,执行sum+=1,所以sum=2+4+6+8=20
相似回答
c语言问题,为什么答案是20
答:
第一步:算出该C语言程序你需要掌握循环,跳转语句
continue
,以及算术运算符 第二步:读程序 include <stdio.h>int main(){
int sum = 0
;for (int i = 0; i<10; i++) {if (i%2)//i%2 为1 即奇数不求和 不做求和运算continue;//结束本次循环sum += i;//i=2 4 6 8 =20}print...
如题,编程题,懂的过来解答,谢谢
答:
for
(
int
i=0;
i<
10;
i++
)
表示i=0,每次自加1,
i++(
注意和++i区分,有差别),i<10,就是i取值0、1、2、3、4、5、6、7、8、9
if
(
i%2
)
continue
表示i能被2整除就继续运行下面代码,否则跳过该取值,i自加1重新判断能否被2整除 sum
+=
i表示当i能被2整除时
sum=sum
+i...
这段代码的输出为什么是20?
答:
continue
是结束此轮循环,进入下一轮循环的意思。当
i=0
,则
i%2=
0,if语句为假,continue不执行,
sum=sum+i
可以执行,等于0;当i=1,则i%2=1,if语句为真,continue执行,后面的语句就跳过了,直接进入下一轮循环;然后就是i=2,continue不执行,sum=sum+i,sum就等于2;依次类推,最后sum的结...
java 求1~
10
以内偶数的和
答:
int
sum
= 0;for(int
i=
1;i<
=10;i++){
if(
i%2==0){
sum
+=
i;
}}System.out.println
(i);
大家正在搜
int a=1,b=2,c=3;
在visual studio
while(n++<=2)
sum=sum+i
int x=23 do
int i,j,m=55
int x=023
设有说明char w;intx
int a[10]
相关问题
Java问题 int sum=0; for(int i=1;...
sum=o; for (i=0;i<10;i++){ if(...
int i=0; for(i=o;i<10;i++) {if...
int ans = 0; for( int i = 0 ; ...
int sum=0; for( int i=1; i<=10...
int sum=0;for(int n=0;n<10;n++...
c#中iint sum = 0; for (int i =0...
请看下面的C语言程序是否有问题 int sum=0 for(...