n!的阶乘求解方法有以下三种
第一种通过递归计算:
n=int(input())
def N(a):#定义一个函数进行阶乘计算
if a==1:
return a
else:
return N(a-1)*a
print(N(n))
第二种方法就是调用math库,通过方法直接求出n的阶乘
import math
print(math.factorial(int(input())))
#math.factorial(x)返回的是x的阶乘
第三种方法就是通过for循环
n=int(input())
ans=1
for i in range(1,n+1):
ans*=i
print(ans)