課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
為什么求的是奇數(shù)的和,為什么不能這樣?。?br />
2018-01-14
源自:Java入門第一季(IDEA工具)升級版 4-12
正在回答
int sum=0;
for(int i=1;i<=10;i++){
???? if(i%2==0){ ???????? //判斷是否偶數(shù),是的話sum加上該數(shù)
???? sum+=i;
???? }
}
System.out.println("1到10之間的所有偶數(shù)的和為:"+sum);
你寫的代碼求的是奇數(shù)和的原因是你錯把%當(dāng)作÷號了吧,%是求余,i%2!=0的意思是i不能被2整除,所以if里面的都是奇數(shù)。
而你的輸出有很多行的原因是你把輸出語句System.out.println放在了循環(huán)之中,所以輸出了多行
_冬陽 提問者
一個人時間 回復(fù) _冬陽 提問者
continue要放在if的判斷之后,如果按你的這個方式走,其實已經(jīng)不需要continue了
你需要把print 放在for循環(huán)外面, 否則每次循環(huán)一次出一次pint
sum=sum+i要放在if循環(huán)的外面 這樣才是不滿足if的才累加 即不是奇數(shù)才累加 如果放在if循環(huán)里面 那就是奇數(shù)才累加
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
2 回答求幫忙,小朋友不懂了
4 回答這個題錯在哪里了???哪位朋友幫忙看一下,謝謝啦
1 回答朋友們121
3 回答麻煩朋友幫我解釋一下while里面的代碼 有點不懂 尤其是num的
2 回答快來幫幫我 急死了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-01-15
int sum=0;
for(int i=1;i<=10;i++){
???? if(i%2==0){ ???????? //判斷是否偶數(shù),是的話sum加上該數(shù)
???? sum+=i;
???? }
}
System.out.println("1到10之間的所有偶數(shù)的和為:"+sum);
你寫的代碼求的是奇數(shù)和的原因是你錯把%當(dāng)作÷號了吧,%是求余,i%2!=0的意思是i不能被2整除,所以if里面的都是奇數(shù)。
而你的輸出有很多行的原因是你把輸出語句System.out.println放在了循環(huán)之中,所以輸出了多行
2018-03-04
continue要放在if的判斷之后,如果按你的這個方式走,其實已經(jīng)不需要continue了
2018-01-14
你需要把print 放在for循環(huán)外面, 否則每次循環(huán)一次出一次pint
2018-01-14
sum=sum+i要放在if循環(huán)的外面 這樣才是不滿足if的才累加 即不是奇數(shù)才累加 如果放在if循環(huán)里面 那就是奇數(shù)才累加