def Factorial(n):
result = 1
for i in range(1,n):
result = result * (result+1)
print(result)
Factorial(5)
前 5 个数字的结果是:
1 -> 1
2 -> 2
3 -> 6
4 -> 42
5 -> 1806
我的函数有什么问题?
def Factorial(n):
result = 1
for i in range(1,n):
result = result * (i+1)
print(result)
代替
result = result * (result+1)
和
result = result * (i + 1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句