大神幫看看啊
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0; // 保存 1-50 之間偶數(shù)的和
? ? ? ??
int num = 2; // 代表 1-50 之間的偶數(shù)
? ? ? ??
while(num<=50){
? ? num+=2;
? ? ? ? ?sum+=num;
}
? ? ? ??
System.out.println(" 50以?xún)?nèi)的偶數(shù)之和為:" + sum );
}
}
? ? ? ? ? ?
結(jié)果是 ?700 ? 為什么 ? ????????????????????????????????????
2016-04-11
sum =num +sum;
num =num +2;
2016-04-11
應(yīng)該把sum的初始值賦為2,因?yàn)榻?jīng)過(guò)第一輪循環(huán)之后num=4;還有num<50,因?yàn)槭窃?0以?xún)?nèi)的偶數(shù),50不算,代碼如下:
public class text {
? ?public static void main(String[] args) {
? ? ? ?
int sum = 2; // 保存 1-50 之間偶數(shù)的和
? ? ? ?
int num = 2; // 代表 1-50 之間的偶數(shù)
? ? ? ?
while(num<50){
? ?num=num + 2;
? ?sum=sum + num;
}
? ? ? ?
System.out.println(" 50以?xún)?nèi)的偶數(shù)之和為:" + sum );
}
}
2016-04-11
應(yīng)該是:
sum += num;
num += 2;