Python递归函数实现任意正整数阶乘
# 代码示例
def re_func(n):
'''
:arg n: 需要计算阶乘的数字
'''
if n == 1:
return 1
else:
return n * re_func(n - 1)
if __name__ == '__main__':
num = 5
result = re_func(num)
print('{}的阶乘 = {} = {}'.format(num, '*'.join([str(i) for i in range(1, num + 1)]), result))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 运行结果
5的阶乘 = 1*2*3*4*5 = 120
1
编辑 (opens new window)
上次更新: 2021/08/10, 00:23:06
- 01
- Python实现对字符串的加解密02-25
- 02
- Python3对大文件中指定字符进行排序再写入到新的文件10-24
- 03
- Ubuntu下配置adb环境连接Android设备进行调试08-17