Python练习实例026
问题:利用递归方法求5!。
#! /usr/bin/env python3 # -*- coding:utf-8 -*- # Author : Ma Yi # Blog : http://www.cnblogs.com/mayi0312/ # Date : 2020-06-22 # Name : demo026 # Software : PyCharm # Note : 利用递归方法求5!。 def factorial(n: int): """ 计算n的阶乘 :param n: 一个正整数 :return: """ if n == 1: return 1 else: return factorial(n - 1) * n # 入口函数 if __name__ == '__main__': print(factorial(5))
运行结果:
120