求和思想: sum += x

需求:求出1-10之间数据之和

分析:
  0+1=1
    1+2=3
      3+3=6
        6+4=10
          10+5=15
            ...

  由此可见,我们要定义两个变量:
    一个变量用于存储第一个加数,第一个加数其实保存的是以前所有数据之和,默认初始化值应该是0.
    一个变量用于存储第二个加数,第二个加数其实就是每次的数据变化的值。

 1 class SumDemo {
 2     public static void main(String[] args) {
 3         //原始做法
 4         System.out.println(1+2+3+4+5+6+7+8+9+10);
 5         
 6         //定义第一个加数
 7         int sum = 0;
 8         
 9         for(int x=1; x<=10; x++) {
10             //这里的x其实是第二个加数
11             //sum = sum + x;//与下面的表达式等价
12             sum += x;
13         }
14         System.out.println("sum:"+sum);
15     }
16 }
View Code
原文地址:https://www.cnblogs.com/frank-me/p/11147861.html