为了账号安全,请及时绑定邮箱和手机立即绑定

大家可以分析一下,这两种有什么不同

如果要调换sum=sum+num;和num=num+2;的位置,也同时需要将num初始值改为0;while后面的判断语句改为num<50.代码是灵活多变的,大家可以分析一下,这两种有什么不同

正在回答

2 回答

和我开始想的一样,这两种方法其实效果是一样的

public class HelloWorld {
	public static void main(String[] args) {

		int sum = 0; // 保存 1-50 之间偶数的和

		int num = 0; // 代表 1-50 之间的偶数

		do {
			num = num + 2;//是初始值为2
			sum = sum + num;//累加和
		} while (num < 50); // 满足数值在 1-50 之间时重复执行循环

		System.out.println(" 50以内的偶数之和为:" + sum);
	}
}


0 回复 有任何疑惑可以回复我~

把num的初始值取为2或者4  就可以看出区别呢;  程序运行是逐行运行的;

没懂为什么要写成num<50而不是num<=50;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大家可以分析一下,这两种有什么不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信