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

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

步骤如下:

定义阶乘函数python定义阶乘函数python

1、定义阶乘函数

2、编写主程序进行测试

定义阶乘函数python

详细代码如下:

导入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))

单元表格如下:

定义阶乘函数python定义阶乘函数python

序号 内容 说明
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 主程序进行测试 测试阶乘函数的正确性
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。