python编写函数求n阶调和数_Python实现调和级数的计算
最近在復習數(shù)學分析的時候,看到調和級數(shù)是發(fā)散的,想起上學期學過的python,于是想用python來實現(xiàn)調和級數(shù)的簡單計算。
首先補充一下調和級數(shù)的定義吧:
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,來求調和級數(shù)之和,運算結果為:9.99996214792161
下面這個程序是計算當n等于多少時,調和級數(shù)才能超過某個數(shù):
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函數(shù)輸入的是字符串,需要用int函數(shù)來轉化成整數(shù)型才能做邏輯運算
運行程序,輸入10,輸出為:
Please input a numble: 10
10.000043008275778
12367
——————————————————————
從這個示例可以看出,調和級數(shù)的增長是十分緩慢的,當n達到12367的時候調和級數(shù)才增長到10
那剩下的就不多說了,我要繼續(xù)肝我的數(shù)學分析了
推薦一本數(shù)學分析輔導書——《數(shù)學分析習題課講義——謝惠民》
總結
以上是生活随笔為你收集整理的python编写函数求n阶调和数_Python实现调和级数的计算的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: sum 去重_Excel函数,用到什么学
- 下一篇: 测试硬盘读写速度软件_Linux 测试
