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