简友广场想法散文

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)
上一篇 下一篇

猜你喜欢

热点阅读