1. 程式人生 > 其它 >1/1 + 1/2 + 1/3 + 1/4 + ... 在數學上稱為調和級數,要加多少項,才能使得和達到或超過 15.0?

1/1 + 1/2 + 1/3 + 1/4 + ... 在數學上稱為調和級數,要加多少項,才能使得和達到或超過 15.0?

技術標籤:Python

1/1 + 1/2 + 1/3 + 1/4 + … 在數學上稱為調和級數。

它是發散的,也就是說,只要加上足夠多的項,就可以得到任意大的數字。

但是,它發散的很慢:

前1項和達到 1.0
前4項和才超過 2.0
前83項的和才超過 5.0

那麼,請你計算一下,要加多少項,才能使得和達到或超過 15.0 呢?

請填寫這個整數。

i = 1
sum = 0
while sum <= 15:
    sum += 1/i
    i += 1
print(i-1)

答案:1835421