题目:求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)
题目:求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)
本文标题:python刷题011:求N的阶乘(递归)
本文链接:https://www.haomeiwen.com/subject/bpwoydtx.html
网友评论