慕萊塢0217290
2019-08-17 11:22:20
大佬幫忙看下錯(cuò)在哪public class HelloWorld{? ? public static void main(String[] args){? ? ? ? int sum=0;? ? ? ? for(int i=1; i<= 100&& i%3!=0;i++);? ? ? ? sum =sum+i;? ? {? ? ? ? ? ? System.out.println(" 1到100之間不能被3整除的數(shù)之和為"+sum);? ? ? ? }? ? }}
2 回答

慕妹9089555
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100 && i % 3 != 0; i++) {
if(i%3 != 0) {
sum += i;
}
}
System.out.println(" 1到100之間不能被3整除的數(shù)之和為" + sum);
}

慕斯卡8036547
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超5個(gè)贊
?i<= 100&& i%3!=0
你要是這么寫(xiě)在for()里面,那么i=3的時(shí)候就不滿(mǎn)足這個(gè)條件,直接就跳出循環(huán)了啊。。。
所以i%3!=0 判斷應(yīng)該放在循環(huán)里面??
if(i%3!=0){sum+=i}
添加回答
舉報(bào)
0/150
提交
取消