首页 > 其他 > 详细

Small factorials Solved Problem code: FCTRL2

时间:2015-05-06 10:40:03      阅读:117      评论:0      收藏:0      [点我收藏+]
 1 import sys
 2 
 3 
 4 def fact(n):
 5     final = n
 6     while n > 1:
 7         final *= n - 1
 8         n -= 1
 9     return final #逻辑严谨,不要忘了return
10 
11 
12 def main():
13     t = int(sys.stdin.readline())
14     for n in sys.stdin:
15         print fact(int(n)) #读取String的转换是一个常见的坑
16 
17 
18 main()

//第二种,利用现成的库

 1 from math import factorial #熟悉这种调用方法
 2 
 3 
 4 def main():
 5     t = int(raw_input())
 6     for i in range(t):
 7         print factorial(int(raw_input()))
 8  
 9 
10 main()

 

学习

  怎么调用外部的库  

错误

  函数忘了return, 思路不严谨

  读取时候忘了类型转换

    py的类型转化更为注意,比起有类型规定的C

 

Small factorials Solved Problem code: FCTRL2

原文:http://www.cnblogs.com/sangocare/p/4480908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!