需求:求出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 }