第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

用While循環(huán)判斷輸出100內(nèi)奇數(shù)偶數(shù)的和并分別輸出。求指教我在那里了弄不明白。

public?class?TestForchenfa?{
????public?static?void?main(String[]?args)?{
????????int?a?=1;
????????int?b?=2;
????????int?mim=0;
????????int?nin=0;
????????while(?a<=100){
????????????if(a%2!=0){
????????????????a++;mim+=a;
????????????}
????????????while(b<=100){
????????????????if(b%2==0){
????????????????????b++;nin+=b;}
????????????????}
????????????}
????????System.out.println("奇數(shù)和為:"+mim);
?????????System.out.println("偶數(shù)和為:"+nin);
????}

}


正在回答

6 回答

問題就在于 自增自減那里,因為奇數(shù)和偶數(shù)的相差都為2,所以a++和b++要改為 a+=2和b+=2,這樣就對了。其實,你這個程序太復雜了,還要用判斷奇數(shù)和偶數(shù)去判斷,你a為1,b為2,那么直接一個循環(huán),a+=2,b+=2,然后直到100,這樣要簡便一點。

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

ART原藝美學 提問者

是復雜了點用for循環(huán)簡單 while 循環(huán)不熟所以練一練 謝謝的指點 非常感謝
2017-02-22 回復 有任何疑惑可以回復我~
public?class?TestForchenfa?{
????public?static?void?main(String[]?args)?{
????????int?a?=1;
????????int?b?=2;
????????int?mim=0;
????????int?nin=0;
????????while(?a<=100)
????????{
????????????mim+=a;
????????????a+=2;
????????}
????????while(b<=100)
????????{
????????????nin+=b;
????????????b+=2;
????????}
????????System.out.println("奇數(shù)和為:"+mim);
????????System.out.println("偶數(shù)和為:"+nin);
????}
}


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

ART原藝美學 提問者

對了謝謝您的指教
2017-02-22 回復 有任何疑惑可以回復我~

??

public static void main(String[]args){
?? ??? ?int i=1;
?? ??? ? int mim=0;
?? ??? ? int nin=0;
?? ??? ? while(i<=100){
?? ??? ??? ?if(i%2 !=0){
?? ??? ??? ??? ?mim+=i;
?? ??? ??? ??? ?i++;
?? ??? ??? ??? ?
?? ??? ??? ?}
?? ??? ??? ?else if(i%2 ==0){
?? ??? ??? ??? ?nin+=i;
?? ??? ??? ??? ?i++;
?? ??? ??? ?
?? ??? ??? ?}}
?? ??? ??? ?System.out.println("奇數(shù)和為:"+mim);
?? ??? ??? ?System.out.println("偶數(shù)和為:"+nin);
?? ??? ? }
}

//這樣才可以。

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

ART原藝美學 提問者

這也可以謝謝您了
2017-02-22 回復 有任何疑惑可以回復我~

下面代碼可以

public?class?TestForchenfa?{

????public?static?void?main(String[]?args)?

????{

? ? ? ? ?int?a?=1;

? ? ? ? ?int?b?=2;

????????int?mim=0;

????????int?nin=0;

????????while(?a<=100)

? ? ? ? {

????????????if(a%2!=0)

? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? mim+=a;

? ? ? ? ? ? ?}

? ? ? ? ? ? a++;

? ? ? ? ? }

????????????while(b<=100)

? ? ? ? ? {

????????????????if(b%2==0)

? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? nin+=b;

????????????????}

? ? ? ? ? ? ? ?b++;

????????????}

????????System.out.println("奇數(shù)和為:"+mim);

?????????System.out.println("偶數(shù)和為:"+nin);

????}

?

}


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

順序反了,應(yīng)該先mim+=a;,然后a++。偶數(shù)同理

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

ART原藝美學 提問者

同樣也感謝您
2017-02-22 回復 有任何疑惑可以回復我~

循環(huán)里面的意思是如果a是奇數(shù),那么a自增,那a到偶數(shù)的時候就不會自增了,所以進入這個循環(huán)就出不來了,修改方法是把a++;和b++;拿出if的大括號就可以了

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

ART原藝美學 提問者

非常謝謝您的指教
2017-02-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

用While循環(huán)判斷輸出100內(nèi)奇數(shù)偶數(shù)的和并分別輸出。求指教我在那里了弄不明白。

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號