python 为了得到n的阶乘,正确的代码应该是什么?

7xllpg7q  于 2023-01-04  发布在  Python
关注(0)|答案(1)|浏览(146)

要得到n的阶乘,正确的代码应该是什么?

n=int(input("enter a number."))
p=1
for i in range(n):
    p *= i
print(p)

我想找出一个数的阶乘,但输出总是0

mzmfm0qo

mzmfm0qo1#

只需将range(n)更改为range(1,n+1),正如jonrsharpe所评论的,range包括零,这使得乘法无效。

相关问题