我想寫出100以內奇數的和,為什么加不加(num % 2 != 0)判斷條件,運算結果都是一樣的?
int sum = 0;?
int num = 1;?
do {
sum = sum + num;
num = num + 2;?
} while (? num <=100 );
System.out.println(" 100以內的奇數之和為:" + sum );
?與
int sum = 0;?
int num = 1;?
do {
sum = sum + num;
num = num + 2;?
} while (? num <=100 && num % 2 != 0 );
System.out.println(" 100以內的奇數之和為:" + sum );
為什么結果都是一樣的
2018-12-05
?num % 2 != 0 ? ? ? ? ?和?
int num=1;?
num = num + 2;?
是一樣的道理 都是得到奇數 一個通過判斷 一個通過運算
2018-12-04
sum = sum + num;
num = num + 2;?
你無論怎么執(zhí)行sum計算的都是num+2的和,也就是說都是偶數和。不會是奇數和,除非你加1
2018-08-30
num=num+2;無論怎么執(zhí)行num都是奇數
2018-08-29
num從1開始,每次加2,本來就全是奇數了啊,判斷沒用了