當前位置:編程學習大全網 - 編程軟體 - 關於編程計算1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+…2004)

關於編程計算1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+…2004)

1、i和j都是臨時變量

2、sum表示的是每壹個括弧內的數字相加之和即(1+2)...(1+2+3...2004)

3、total表示的是全部的和,即每壹個sum的和

首先外循環:主要用於從1開始,計算最後的total

For

I

=

1

to

2004

××××××

Total=Total

+

Sum

//每次本上次的結果加上新的sum(也就是括弧裏邊的數字之和)

Next

I

內循環:主要用於括弧裏邊的數字相加,但是2004個括弧,每個括弧裏的數字是不同的,每個括弧裏的數字的和與他所在的位置有關,第1個數是從

1到1的相加,第2個數是從2

到2

的相加,第2004個數是1到2004的相加,從而推斷出,第n個數是從1到n的相加,所以內循環寫成如下形式:

For

J

=

1

to

I

Sum

=Sum

+J

Next

J

關於妳的驗證,妳算的是正確的,這個程序有BUG,註意應當在每個外循環將sum加入total後,還應當將sum清零,否則sum本身也會壹直在累加:

即:

Total=Total

+

Sum

Sum=0

如果沒有加上這條,結果就會錯誤。

  • 上一篇:abb中pm554後括號內的pm564是什麽意思
  • 下一篇:數控木工雕刻機電腦需要什麽配置
  • copyright 2024編程學習大全網