我希望找到n的因子!但是我们无法使用阶乘函数我输入的方程式给我几乎是正确的数字,但不像我输入10时,它给了我36288000,当时它应该给我3628800
声明getint((
def getint((:
getInt = int
done = False
while not done:
#写"此程序计算n!"
print("This program calcultes N!")
#获取" n
"的输入 N = int(input("Please enter a non-negative value for N: "))
# if N < 0 then
if N < 0:
print("Non-Negative integers, please!")
# else
else:
# done = true
done = True
# return N
return N
MAIN
def main((:
n = getInt()
for i in range(n):
n = n * (i+1)
print("=",n)
main((
使范围(n-1(。如果您在最后一个循环中不这样做,则将结果乘以数字本身,而数字本身不是阶乘的定义。数字的阶乘意味着产品的数字和所有整数小于它,但大于零。零阶乘是一个