【考研每日一题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

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