需求:求出1-10之间数据之和
分析:
0+1=1
1+2=3
3+3=6
6+4=10
10+5=15
...
因而可知,咱们要定义两个变量:
一个变量用于存储第一个加数,第一个加数其实保存的是之前全部数据之和,默认初始化值应该是0.
一个变量用于存储第二个加数,第二个加数其实就是每次的数据变化的值。ide
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 }