我不是一個非常有經驗的程序員,但我只是寫了這個在Python中試圖找到e
,使用定義e
是1/0的總和! + 1/1! + 1/2! etc ...因子不輸出一個整數
我遇到的問題是def factorial
不輸出整數。我意識到它不會給出它的寫法,但我不知道我該如何做到。 total
是我想從def factorial
作爲int輸出。
e = 0
def factorial(m):
n = m - 1
total = 1
if n > 0:
total = m
while n > 0:
total = total * n
n = n - 1
for w in range(0,100):
s = factorial(w)
e = e + (1/s)
print(e)
得到喜歡這個標題... – Bitwise 2013-04-08 01:43:27
使用return,lol @Bitwise – xxmbabanexx 2013-04-08 01:46:20
'e'是一個實數。無論如何,你總不希望總數是一個整數。整數僅表示自然數(包括負數)。 – 2013-04-08 01:46:48