1. 程式人生 > >求n的階乘 (python實現)

求n的階乘 (python實現)

描述

給定一個數n,範圍為0≤n≤100,請你程式設計精確的求出n的階乘n!。

輸入

輸入資料有多行,每行一個整數n,當n<0時輸入結束。

輸出

輸出n的階乘。

樣例輸入

1
2
3
4
-1

樣例輸出 

1
2
6
24

def fact(n):
    if n == 0:
        return 1
    else:
        return n * fact(n - 1)
while True:
    a=int(input())
    if a<0:
        break
    else:
        print
(fact(a))

用python進行大資料的實現還是很方便的