私はシーケンスの合計に再帰的なコードを実装しています:x + x^2/2 + x^3/3 ... + x^n/n、私は2つの再帰的関数は、n < 4の近似値を返していますが、n> = 4の場合は非常に高く、明らかに間違っていますが、これは私が思った最良の定義です。以下のコード:Pythonでの再帰的なシーケンスの合計
def pot(x, n):
if n == 0: return 1
else:
return x * pot(x, n - 1)
def Sum_Seq (x, n):
if n == 1: return x
else:
return x + Sum_Seq(pot(x, n - 1), n - 1)/(n - 1)
は入力、期待される出力と実際の出力のいくつかの例を提供します。 –
'/'はPython 3で浮動小数点の除算です。それはあなたが望むものですか? –
[合計を計算するための再帰関数?]の可能な複製(https://stackoverflow.com/questions/19966290/recursive-function-to-calculate-sum) – manelfp