python基础练习--利用递归方法求阶乘!

题目:利用递归方法求5!

 

 

  1 # -*- coding:utf-8 -*-
  2 n = input('请输入一个整数:')
  3 def fib(n):
  4     sum1 = 0
  5     if n == 0:
  6         sum1 = 1
  7     else:
  8         sum1 = n * fib(n - 1)
  9     return sum1
 10 
 11 print '%d!=%d'%(n, fib(n))


结果为:

cl@cl-M14xR2:~/pythoncl/python练手100题$ python 41.py 
请输入一个整数:5
5!=120
cl@cl-M14xR2:~/pythoncl/python练手100题$ python 41.py 
请输入一个整数:4
4!=24
cl@cl-M14xR2:~/pythoncl/python练手100题$ python 41.py 
请输入一个整数:9
9!=362880

 

 

 

 

 

你可能感兴趣的:(python基础练习题)