用while循环分别计算100以内的奇数和与偶数和并输出
我的代码
/**
* 用while循环分别计算100以内的奇数和与偶数和并输出
* @author zyr
*
*/
public class TestWhile {
public static void main(String[]args) {
int sumOdd = 0;//奇数项和
int sumEven = 0;//偶数项和
int num1 = 1;//起始奇数
int num2 = 2;//起始偶数(从0开始也行)
while(num1 <= 100 ) {// 100以内
sumOdd += num1 ;
num1 += 2;
}
System.out.println("奇数项和="+sumOdd);
while(num2 <= 100 ) {
sumEven += num2 ;
num2 += 2;
}
System.out.println("偶数项和="+sumEven);
}
}
输出
奇数项和=2500
偶数项和=2550
和老师的结果不一样
我的思考
我阅读了老师的代码
老师的算法是用是否能被2整除作为判断奇偶的标准,*从效率上比我的更高,因为只循环了一遍。**但是老师记混了sum01和sum02的意思,输出弄反了。