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

谁能用三种循环 写出计算五十以内的偶数和?

谁能用三种循环 写出计算五十以内的偶数和?

此生不变丶 2016-04-27 14:30:46
while   do    while          for
查看完整描述

3 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

//for
int sum1 = 0;
for (int i = 0; i < 50; i++) {
    if (i % 2 == 0) {
        sum1 += i;
    }
}
System.out.println(sum1);
//while
int sum2 = 0;
int j = 0;
while (j < 50) {
    if (j % 2 == 0) {
        sum2 += j;
    }
    j++;
}
System.out.println(sum2);
//do while
int sum3 = 0;
int k = 0;
do {
   if (k % 2 == 0) {
       sum3 += k;
   }
   k++;
} while (k < 50);
System.out.println(sum3);

查看完整回答
2 反对 回复 2016-04-27
?
此生不变丶

TA贡献36条经验 获得超19个赞

public class Test{
	public static void main(String[] args){
		int sum=0;// 50以内的偶数和;
		int num=2;// 50以内的偶数;
		//while
		while(num<=50){
			sum+=num;
			num+=2;
		}
		System.out.println("五十以内的偶数和为:"+sum);
		// do...while
		int sum1=0;
		int num1=2;
		do{
			sum1+=num1;
			num1+=2;
		}while(num1<=50);
		System.out.println("50以内的偶数和为:"+sum1);
		// for
		int sum2=0;
		int num2=2;
		for(num2=2;num2<=50;num2+=2){
			sum2+=num2;	
		}
		System.out.println("for五十以内的偶数和为:"+sum2);
	}
}


查看完整回答
1 反对 回复 2016-04-27
?
guozhchun

TA贡献103条经验 获得超76个赞

public class Test
{
	void testWhile()
	{
		int num = 2;
		int sum = 0;
		while (num <= 50)
		{
			sum += num;
			num += 2;
		}
		
		System.out.println("while: " + sum);
	}
	
	void testDoWhile()
	{
		int num = 2;
		int sum = 0;
		do
		{
			sum += num;
			num += 2;
		}
		while (num <= 50);
		
		System.out.println("do while: " + sum);
	}
	
	void testFor()
	{
		int sum = 0;
		for (int i = 2; i <= 50; i += 2)
			sum += i;
		
		System.out.println("for: " + sum);
	}
	
	public static void main(String[] args)
	{
		Test test = new Test();
		test.testWhile();
		test.testDoWhile();
		test.testFor();
	}
}


查看完整回答
1 反对 回复 2016-04-27
  • 3 回答
  • 0 关注
  • 1894 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信