0
近似公式(1-1/n)**n
的n的值,其公式中的值n
與1/e
之間的差值小於0.0001。如何使用python編寫給定條件的算法
我們該如何在python中使用while和for循環。
我嘗試使用while
用下面的代碼
from math import exp
value = 1/exp(1) # e being the exponential
n = 1;
while check < 0.0001:
n=n+1
formula = (1-1/n)^n
check = value - formula
if check <0.0001:
print(n)
但由於檢查不while
之前定義的程序不能運行。
有沒有更好的解決方案?
'(1-1/n)^ n'不會做你認爲它做的事。 –
如果符合檢查條件,則使用'while True'並中斷; –
你的意思是:'(1-1/n)** n'? – linusg