方法一:循环求阶乘
# 输入一个非负整数N,计算N!
n = int(input('n='))
total=1
for i in range(2,n+1):
total*=i
print(f'{n}!={total}')
方法二:利用递归函数求阶乘
def fac(num): if num == 0: # 此处为收敛条件 return 1 return num * fac(num - 1) # 此处为递归公式(n! = n*(n-1)!) if __name__ == '__main__': print(fac(5)) # 120
版权声明:本文为wwd2021原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。