亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

再次求解:當i=3執行到if語句時,發現不滿足條件是又跳轉到的for循環從4開始嗎?是怎么循環的?謝謝~

?1到100之間不能被3整除的數之和為3367, ?為什么我的做法運行結果只有1和3,求講解

public?static?void?main(String[]?args)?{
		?int?sum?=?0;?
????????for?(int?i?=?1;?i<=100;?i++?)?{
????????if(i%3!=0){
???????????sum?=?i?+?sum;
???????????}
????????}
????????System.out.println("1到100之間不能被3整除的數之和為:"?+?sum);
}

正在回答

4 回答

public static void main(String[] args) {

? ? ? ? int sum = 0;?

? ? ? ? for (int i = 1; i<=100; i++ ) {

? ? ? ? if(i%3!=0){

? ? ? ? ? ?sum = i + sum;

? ? ? ? ? ?}

? ? ? ? }

? ? ? ? System.out.println("1到100之間不能被3整除的數之和為:" + sum);

}


1 回復 有任何疑惑可以回復我~
#1

miss傾 提問者

當i=3執行到if語句時,發現不滿足條件是又跳轉到的for循環從4開始嗎?是怎么循環的?謝謝~
2017-02-04 回復 有任何疑惑可以回復我~
#2

miss傾 提問者

非常感謝!
2017-02-05 回復 有任何疑惑可以回復我~

i<=100)&&(i%3!=0 ? ?這里出錯了

當 i =1 時 ?符合 小于 100 ? 余數不為0 ??符合要求 此時 ?sum=1

當 i =2 時 ?符合 小于 100 ? ?余數不為0 ? 符合要求?此時 sum =1+2=3

當 i =3時 ?符合 小于 100 ?余數為0 ? 不符合要求 ?此時循環結束


0 回復 有任何疑惑可以回復我~
#1

miss傾 提問者

謝謝~
2017-02-05 回復 有任何疑惑可以回復我~

怎么改進呢???

0 回復 有任何疑惑可以回復我~
#1

enthusiastic

上面代碼是正解,你寫得循環條件和判斷條件弄在一起都很亂
2017-02-04 回復 有任何疑惑可以回復我~
#2

miss傾 提問者 回復 enthusiastic

謝謝~
2017-02-05 回復 有任何疑惑可以回復我~

當i=3時,余數為0,不滿足循環的條件,退出循環

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

再次求解:當i=3執行到if語句時,發現不滿足條件是又跳轉到的for循環從4開始嗎?是怎么循環的?謝謝~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號