私は本当に長い間この質問に固執してきました。私は単一の再帰階乗を行うことができました。
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
二重階乗 偶数の整数 n の場合、二重階乗は、n 以下のすべての偶数の正の整数の積です。奇数 p の場合、二重階乗は、p 以下の正の奇数すべての積です。
n が偶数の場合、n!! = n*(n - 2)*(n - 4)*(n - 6)* ... *4*2
p が奇数の場合、p!! = p*(p - 2)*(p - 4)*(p - 6)* ... *3*1
しかし、私は二重階乗を行う考えがありません。何か助けはありますか?