大神幫看看啊
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0; // 保存 1-50 之間偶數的和
? ? ? ??
int num = 2; // 代表 1-50 之間的偶數
? ? ? ??
while(num<=50){
? ? num+=2;
? ? ? ? ?sum+=num;
}
? ? ? ??
System.out.println(" 50以內的偶數之和為:" + sum );
}
}
? ? ? ? ? ?
結果是 ?700 ? 為什么 ? ????????????????????????????????????
2016-04-11
sum =num +sum;
num =num +2;
2016-04-11
應該把sum的初始值賦為2,因為經過第一輪循環之后num=4;還有num<50,因為是在50以內的偶數,50不算,代碼如下:
public class text {
? ?public static void main(String[] args) {
? ? ? ?
int sum = 2; // 保存 1-50 之間偶數的和
? ? ? ?
int num = 2; // 代表 1-50 之間的偶數
? ? ? ?
while(num<50){
? ?num=num + 2;
? ?sum=sum + num;
}
? ? ? ?
System.out.println(" 50以內的偶數之和為:" + sum );
}
}
2016-04-11
應該是:
sum += num;
num += 2;