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