【考研每日一題14】N的階乘(python)

原題地址:牛客網

題目描述:

 輸入一個正整數N,輸出N的階乘。

輸入描述:

正整數N(0<=N<=1000)

輸出描述:

 輸入可能包括多組數據,對於每一組輸入數據,輸出N的階乘

示例1

輸入

4
5
15

輸出

24
120
1307674368000

分析:

就是從1乘到n。但是用C++普通的循環是沒法通過的。然而我又不想動腦子了,所以用了python.

python天下第一!

代碼:

while True:
    try:
        a=int(raw_input().strip())
        if a==0:
            print(0)
        else:
            sum=1
            for i in range(1,a+1):
                sum=sum*i
            print(sum)
    except EOFError:
        break

2020.4.2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章