描述

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

最新文章

  1. ovirt配置为cas登录
  2. angularjs里对JS的lowercase和uppercase的完善
  3. SQL Server系列
  4. 关于win10输入法问题(打不出中文)解决方法
  5. struts.xml配置
  6. ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
  7. linux入门教程(五) Linux系统的远程登录
  8. focusky 购买指南
  9. springMVC上传图片
  10. AW笔记本升级SSD,外接双屏中的一些注意事项
  11. JavaScript RegExp对象
  12. iOS开发之自定义弹出的键盘
  13. PyQt4 初试牛刀二
  14. [js高手之路]this知多少
  15. js基础进阶--关于setTimeout的思考
  16. Thinking in work
  17. SpringCloud Zuul网关的简单理解
  18. CentOS 7 vi编辑命令
  19. 面向对象【林老师版】:面向过程vs面向对象(一)
  20. poj-2888-矩阵+polya

热门文章

  1. 安装Kibana出现的问题
  2. Docker学习笔记(二):端口映射与容器互联
  3. 我的linux学习日记day2
  4. 力扣题解-面试题22. 链表中倒数第K个节点
  5. 桥接模式(c++实现)
  6. Unity Singleton 单例类(Unity3D开发)
  7. mybatis随记
  8. VIOS挂载ISO文件
  9. ShoneSharp语言(S#)的设计和使用介绍系列(8)— 最炫“公式”风
  10. ArrayList简介