1,不用递归
x=eval(input("请输入一个整数"))
n=1
for i in range (1,x+1):
n=n*i
print(n)
#range函数左闭右开
2,递归
def main():
x=eval(input("请输入一个整数"))
print(f(x))
def f(x):
if x==0:
return 1
else:
return x*f(x-1)
main()
1,不用递归
x=eval(input("请输入一个整数"))
n=1
for i in range (1,x+1):
n=n*i
print(n)
#range函数左闭右开
2,递归
def main():
x=eval(input("请输入一个整数"))
print(f(x))
def f(x):
if x==0:
return 1
else:
return x*f(x-1)
main()