用Python解決一個等差數列的求和問題

Carter_Ron發表於2020-02-08

今天,我們要用Python解決一道數學題,題目如下:

計算:10的平方+12的平方+14的平方+...+50的平方

用Python解決這道數學題,需要關於變數、迴圈和條件判斷的知識。首先,我們來定義兩個變數——a和b(a用於設定“用於”平方的數,b用於儲存結果):

a = 10
b = 0

接著,來寫一個while迴圈:

while True:
    if a != 52:
        b += a**2
        a += 2
    else:
        break

在這段程式碼中,最需要注意的就是第二行了。這裡必須寫 a != 52 ,因為如果你寫 a!= 50 的話,程式剛算完48的平方,就會被加二變成50,被if語句一檢查,程式就提前結束了

最後,用print列印出程式的結果:

print(b)

——--—————————————————分割線———————————————————

完整程式碼:

 a = 10
 b = 0
 while True:
      if a != 52:
          b += a**2
          a += 2
      else:
          break
 print(b)

好,現在我們就得到了答案:21980

相關文章