题目:利用递归方法求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