python编写函数求n阶调和数_Python实现调和级数的计算
生活随笔
收集整理的這篇文章主要介紹了
python编写函数求n阶调和数_Python实现调和级数的计算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在復習數學分析的時候,看到調和級數是發散的,想起上學期學過的python,于是想用python來實現調和級數的簡單計算。
首先補充一下調和級數的定義吧:
Sn=1+1/2+1/3+1/4+...+1/n
下面是兩個小程序:
n=0
for i in range(1,12367):
n=n+1/i
print(n)
這個小程序主要是已知n,來求調和級數之和,運算結果為:9.99996214792161
下面這個程序是計算當n等于多少時,調和級數才能超過某個數:
a=int(input("Please input a numble: "))
b=0
i=1
while b
b=b+1/i
i=i+1
print(b)
print(i-1)
注意:input函數輸入的是字符串,需要用int函數來轉化成整數型才能做邏輯運算
運行程序,輸入10,輸出為:
Please input a numble: 10
10.000043008275778
12367
——————————————————————
從這個示例可以看出,調和級數的增長是十分緩慢的,當n達到12367的時候調和級數才增長到10
那剩下的就不多說了,我要繼續肝我的數學分析了
推薦一本數學分析輔導書——《數學分析習題課講義——謝惠民》
總結
以上是生活随笔為你收集整理的python编写函数求n阶调和数_Python实现调和级数的计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sum 去重_Excel函数,用到什么学
- 下一篇: python manager是进程安全的