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进行大数据的实现还是很方便的


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM