int sum=0;
for(int a=1;a<=10;a++){
do{
sum=sum+a;
}while(a%2==0);
}
System.out.println(sum);题目:求1到10之间的所有偶数之和。
6 回答
已采纳
乔帮主
TA贡献184条经验 获得超67个赞
int sum=0;
for(int a=1;a<=10;a++){
if(a%2==0){
sum=sum+a;
}
}
System.out.println(sum);
应该这样才行!
hanian
TA贡献2条经验 获得超2个赞
do while与for循环只需用一个就ok了,你在for循环里嵌套了一个dowhile循环,这样子的话,程序首先进入外层的for语句,a=1,sum=0+1=1,然后判断a%2=0为真,执行sum=1+1=2,然后判断a%2=0为真,执行sum=1+1=2。。。一直这样下去,我是菜鸟所以解释的比较充分,可能比较啰嗦,记得回复哦
添加回答
举报
0/150
提交
取消