Python学习(1)_阶乘的递归算法

Java语言实现的思路是一样的,无非是使用Python来实现而已。
'''
	阶乘的递归实现
'''

#阶乘函数
def factorial( n ):
	if( n == 1 ):
		return 1
	return n * factorial( n - 1 )
		
num = int(input( "请输入一个数字:" ))
print( "%d的阶乘是%d"%( num, factorial(num) ) )

'''
	在python3.6.1中运行的结果:
	==================================
	E:\testpython>python factorial.py
	请输入一个数字:5
	5的阶乘是120

	E:\testpython>python factorial.py
	请输入一个数字:3
	3的阶乘是6
	==================================

'''


小艾的博客 http://www.aixinyan.me/