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

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

while...do 和 while 的問題

請問怎么用 while 循環實現 while do 的運行效果呢

這個是 while 循環打印 50 以內的奇數

package immoc.com;


public class do和while循環 {

public static void main(String[] args) { ? ? ? //計算50以內的奇數之和

int sum = 0;

int num = 1;

do {

sum += num;

num += 2;

} while (num <= 50);

System.out.println(sum);

}


}

但是打印出來不是直接最后的結果(625) 而是 運行的過程的形式?

2

6

12

20

30

42

.....

552

600

650

請問要怎么樣才能直接打印結果呢,用while 循環




正在回答

3 回答

public class HelloWorld {
??? public static void main(String[] args) {
???????
??int sum = 0; // 保存 1-50 之間偶數的和
???????
??int num = 2; // 代表 1-50 之間的偶數
???????
??while(num <= 50){
????? sum = num + sum;
????? num = num + 2;
??}
???? System.out.println(sum);
??? }
}

如果把輸出語句放在while循環里面的話會被復讀的

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

你循環的是輸出語句。。。

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

這里涉及到如何表示一個奇數,數學中用2*n-1或者2*n+1來表示一個奇數,2*n來表示一個偶數(n∈Z && n>=0)

int sum=0;

int n=1;

int m=0;

do{

m=2*n-1;

sum=sum+m;

n++;

}

while(n<=25){//奇數有25個

System.out.print("50以內所有奇數的和為" +sum);

}

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

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167775    人
  • 解答問題       18749    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

while...do 和 while 的問題

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

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

幫助反饋 APP下載

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

公眾號

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