试图找到阶乘方程
Trying to finding equation for factorials
我正在寻找 N 的阶乘!但是我们不能使用阶乘函数我输入的方程给出的数字几乎是正确的但不太像当我输入 10 它给了我 36288000 当它应该给我 3628800
声明 getInt()
def getInt():
getInt = int
done = False
while not done:
#写"this program calculates 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
主要
def main():
n = getInt()
for i in range(n):
n = n * (i+1)
print("=",n)
主要()
制作范围(n-1)。如果你在最后一个循环中不这样做,你就是将结果乘以数字本身,这不是阶乘的定义。一个数的阶乘表示该数与所有小于它但大于零的整数的乘积。零阶乘是一
我正在寻找 N 的阶乘!但是我们不能使用阶乘函数我输入的方程给出的数字几乎是正确的但不太像当我输入 10 它给了我 36288000 当它应该给我 3628800
声明 getInt()
def getInt():
getInt = int
done = False
while not done:
#写"this program calculates 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
主要
def main():
n = getInt()
for i in range(n):
n = n * (i+1)
print("=",n)
主要()
制作范围(n-1)。如果你在最后一个循环中不这样做,你就是将结果乘以数字本身,这不是阶乘的定义。一个数的阶乘表示该数与所有小于它但大于零的整数的乘积。零阶乘是一