【B站SXT的Java课程中的错误】054 嵌套循环_循环相关练习

用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的意思,输出弄反了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值