Python3:几行代码实现阶乘

Python3:几行代码实现阶乘

阶乘:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。

#---------------------------------- 阶乘-方式一  -------------------------
def fun(n):
if n==0:
return 1
elif n<0:
return "请输入大于0的整数"
else:
return n*fun(n-1)
##---------------------------------- 阶乘-方式二(通过for循环+ range()函数实现  -------------------------
def fun(n):
sum=1
for i in range(1,n+1):
sum*=i
return sum
 
posted @ 2018-12-07 17:30 Winnie~ 阅读( ...) 评论( ...) 编辑 收藏

你可能感兴趣的:(Python3:几行代码实现阶乘)