有誰知道如何在python中編碼Harmonic Series?小數形式的諧波系列
H(n) = 1 + 1/2 + 1/3 + ... + 1/n
注意:我們不允許從預定義模塊導入。輸出必須是分數形式(最低項)的答案的分子和分母。
哦,對不起。我只是一個初學者。我很抱歉。所以這是我對這個諧波系列的代碼。
n = input("Enter n:")
def harmonic(n):
a=1
b=1
for d in range(2, n+1):
a = a*d+b
b = b*d
return (a,b)
x == max(a,b)%min(a, b)
if x == 0:
y=min(a,b)
return y
else:
y=min(a,b)/x
return y
a=a/y
b=b/y
return (a,b)
print harmonic(n)
怎麼回事?無論我輸入什麼,輸出總是(3,2)..怎麼了? :(請幫助..謝謝:)
向我們展示你的代碼! – tostao
[你有什麼試過](http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – Zirak
我知道!!!!!!!!! – Gerrat