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

利用while循环得出1——100的和?

利用while循环得出1——100的和?

慕粉4208867 2016-10-20 21:13:57
JAVA初学阶段。
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

package com.gnnu2016;

public class SE{
 public static void main(String[] args) {
	int i=1;
	int sum=0;
	while(i<=100){
		sum+=i;
		i++;
	}
	System.out.println("1~100的和为:"+sum);
}
}

运行结果:

//img1.sycdn.imooc.com//5808c64c0001cc6903080109.jpg

查看完整回答
2 反对 回复 2016-10-20
  • 慕粉4208867
    慕粉4208867
    大神可以详细注释一下吗?
  • 望远
    望远
    这里定义了一个sum用来保存最终结果,所以赋初值0,这里的i是每一次要加的数值,所以i赋初值1; 程序执行到while循环,首先判断i<=100(i初值为1)条件成立->进入循环体; sum+=i;等价于sum=sum+i(sum初值为0,执行完了之后sum=1);然后i自增1;i变成2->进入下一个while循环判断; 最后直到i的值变成1011时不满足条件,跳出循环; 输出sum就是最终结果。
?
ziom

TA贡献948条经验 获得超1109个赞

public static void main(String[] args) {
    int num = 0;
    int sum = 0;
    while (num < 100) {
      sum += ++num;
      System.out.println("+" + num);
    }
    System.out.println("sum: " + sum);
}

//img1.sycdn.imooc.com//5808c5b80001a46e02890221.jpg

查看完整回答
1 反对 回复 2016-10-20
  • 慕粉4208867
    慕粉4208867
    大神可以详细注释一下吗?
  • ziom
    ziom
    这么简单的代码,还要怎么注释。。。1+1等于2你能给我解释明白吗
?
桐xiao哥wang哥zi

TA贡献1条经验 获得超0个赞

public static void main(String[] args) { int num = 0; int sum = 0; while (num < 1000) { sum += ++num; } System.out.println( sum); } }
查看完整回答
反对 回复 2016-12-04
?
kofzxaaa

TA贡献66条经验 获得超26个赞

public static void main(String[] args) {
		int n=0; int sum=0;
		while(n<100)
		{ n++;
		sum+=n;
		}
		System.out.println(sum);
	}


查看完整回答
反对 回复 2016-10-20
  • 3 回答
  • 0 关注
  • 2751 浏览

添加回答

举报

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