Python練習題-TQC+(310)-迴圈公式計算

使用者輸入一個正整數n
然後套用公式即可
1除以1+2開根號+1/2開根號+3開根號+1/3開根號+4開根號....
最後使用fomat方法顯示結果到小數點第四位

所以會使用到math模組中的 sqrt 去開根號
其他把公式帶進去即可

310迴圈公式計算

 

1. 題目說明:

請開啟PYD310.py檔案,依下列題意進行作答,依公式計算總和,使輸出值符合題意要求。作答完成請另存新檔為PYA310.py再進行評分。

 

2. 設計說明:

請使用迴圈敘述撰寫一程式,讓使用者輸入正整數n (1 < n),計算以下公式的總和並顯示結果:

提示:輸出結果至小數點後四位。

 

3. 輸入輸出:

輸入說明

一個正整數

 

輸出說明

代入公式計算結果

 

輸入輸出範例

範例輸入

8

範例輸出

1.8284

參考解答:

import math

a=eval(input())
total=0

for i in range(2,a+1):
  total+=1/(math.sqrt(i-1)+math.sqrt(i))

print("{:.4f}".format(total))

 

看看效果

 

Yiru@Studio - 關於我 - 意如