Pythonでハーモニックシリーズをコーディングする方法を知っている人はいますか?
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) です。何が問題なのですか?? :(助けてください..ありがとう:)