我正在寻找 N 的因数!但是我们不能使用阶乘函数我输入的方程给我的数字几乎是正确的,但不像我输入 10 它给我 36288000 时它应该给我 3628800
声明 getInt()
定义 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
主要的
定义主():
n = getInt()
for i in range(n):
n = n * (i+1)
print("=",n)
主要的()