试图寻找阶乘方程



我希望找到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(。如果您在最后一个循环中不这样做,则将结果乘以数字本身,而数字本身不是阶乘的定义。数字的阶乘意味着产品的数字和所有整数小于它,但大于零。零阶乘是一个

相关内容

  • 没有找到相关文章

最新更新