云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

定义阶乘函数python

python,def factorial(n):, if n == 0:, return 1, else:, return n * factorial(n-1),

阶乘函数是一个数学概念,表示一个正整数的连乘积,5的阶乘(记作5!)是1*2*3*4*5=120,在Python中,我们可以定义一个阶乘函数来计算任意正整数的阶乘。

步骤如下:

1、定义阶乘函数

2、编写主程序进行测试

详细代码如下:

导入math库,用于计算大数阶乘
import math
定义阶乘函数
def factorial(n):
    """
    计算n的阶乘
    :param n: 正整数
    :return: n的阶乘
    """
    if n == 0 or n == 1:
        return 1
    else:
        return n * factorial(n 1)
主程序进行测试
if __name__ == "__main__":
    print("5的阶乘为:", factorial(5))
    print("10的阶乘为:", factorial(10))
    print("20的阶乘为:", factorial(20))

单元表格如下:

序号 内容 说明
1 导入math库 用于计算大数阶乘
2 定义阶乘函数 使用递归方法计算n的阶乘
3 factorial(n) 计算n的阶乘
4 if n == 0 or n == 1: return 1 如果n为0或1,返回1,因为0和1的阶乘都是1
5 else: return n * factorial(n 1) 如果n大于1,返回n乘以n1的阶乘,实现递归调用
6 主程序进行测试 测试阶乘函数的正确性
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《定义阶乘函数python》
文章链接:https://www.yunzhuji.net/internet/179491.html

评论

  • 验证码