有大神看下我這樣寫對(duì)嗎?
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0; // 保存 1-50 之間偶數(shù)的和
? ? ? ??
int num = 1; // 代表 1-50 之間的偶數(shù)
? ? ? ??
do {
//實(shí)現(xiàn)累加求和
if (num % 2 != 0)
? ? ? ? ? ? sum = sum + num;
? ? ? ? ? ??
num ++ ; // 每執(zhí)行一次將數(shù)值加2,以進(jìn)行下次循環(huán)條件判斷
? ? ? ? ? ??
} while ( num <= 50 ); // 滿足數(shù)值在 1-50 之間時(shí)重復(fù)執(zhí)行循環(huán)
? ? ? ??
System.out.println(" 50以內(nèi)的奇數(shù)之和為:" + sum );
}
}
2017-06-05
if (num % 2 != 0)這句判斷出來(lái)的數(shù)是奇數(shù)吧?還是我理解錯(cuò)了
2017-06-03
你這個(gè)是要求奇數(shù)的和的吧?你的 num初始值為1,后面直接num=num+2就可以了,不用進(jìn)行num的奇偶判斷。而且用num++的話,程序會(huì)多執(zhí)行一遍吧?
2017-06-03
自己去eclipse打就知道啦