1. 程式人生 > >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