public class exa2 {
public static void main(String[] args) {
int sum =0 ;
int num = 2;
do {
num = num + 2;
sum=sum+num;
} while ( num<=50);
System.out.println(" 50以內(nèi)的偶數(shù)之和為:" + sum );
我測(cè)試過(guò)了
num = num + 2;
sum=sum+num;
這樣寫(xiě)的話 sum是700
sum=sum+num;
num = num + 2;
這樣寫(xiě)是650。
結(jié)果沒(méi)錯(cuò)啊,因?yàn)楫?dāng)num = num + 2寫(xiě)在后面時(shí)最后一次不滿足條件而少循環(huán)了一次
2015-06-22
sum = sum + num;?
num = num + 2;
現(xiàn)在定義sum = 0; num = 1; ? 你這個(gè)代碼執(zhí)行之后sum = 0 + 1 ,即sum = 1; num = num + 2;即num = 3;
如果顛倒過(guò)來(lái)先執(zhí)行num = num + 2;即num = 3; sum = sum + num ; sum = 0 + 3; 即sum = 3;
2015-06-22
第二個(gè)賦值改變了num的值