while...do 和 while 的問題
請問怎么用 while 循環(huán)實現(xiàn) while do 的運行效果呢
這個是 while 循環(huán)打印 50 以內(nèi)的奇數(shù)
package immoc.com;
public class do和while循環(huán) {
public static void main(String[] args) { ? ? ? //計算50以內(nèi)的奇數(shù)之和
int sum = 0;
int num = 1;
do {
sum += num;
num += 2;
} while (num <= 50);
System.out.println(sum);
}
}
但是打印出來不是直接最后的結(jié)果(625) 而是 運行的過程的形式?
2
6
12
20
30
42
.....
552
600
650
請問要怎么樣才能直接打印結(jié)果呢,用while 循環(huán)
2018-11-18
public class HelloWorld {
??? public static void main(String[] args) {
???????
??int sum = 0; // 保存 1-50 之間偶數(shù)的和
???????
??int num = 2; // 代表 1-50 之間的偶數(shù)
???????
??while(num <= 50){
????? sum = num + sum;
????? num = num + 2;
??}
???? System.out.println(sum);
??? }
}
如果把輸出語句放在while循環(huán)里面的話會被復(fù)讀的
2018-12-04
你循環(huán)的是輸出語句。。。
2018-09-12
這里涉及到如何表示一個奇數(shù),數(shù)學(xué)中用2*n-1或者2*n+1來表示一個奇數(shù),2*n來表示一個偶數(shù)(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){//奇數(shù)有25個
System.out.print("50以內(nèi)所有奇數(shù)的和為" +sum);
}