编写一个可以计算给定数字的阶乘的程序。
结果应以逗号分隔序列打印在一行上
法一:
利用递归
#!/usr/bin/env python
# coding=utf-8
def jiecheng(x):
if x==0:
return 1
return x * jiecheng(x-1)
x=input('请输入一个数字:')
print('%d'%jiecheng(x))
法二:
利用循环
#!/usr/bin/env python
# coding=utf-8
b=1
a=input('请输入一个数字:')
for num in range(1,a+1):
b *= num
print("%d"%b)