python刷题011:求N的阶乘(递归)
2023-06-29 本文已影响0人
小小一颗卤蛋
题目:求N的阶乘,n != n(n-1)(n-2)...2*1
1、使用递归的方式求解
def factorial(n):
if n ==1:
return 1
else:
return n*factorial(n-1)
print( factorial(20))
2、使用循环的方式求解
n = int(input())
s = 1
for i in range(1, n+1):
s *= i
print(s)