Python计算n的阶乘:简单易懂的阶乘函数代码示例
Python计算n的阶乘:简单易懂的代码示例
这篇文章将教你如何使用Python编写一个函数来计算n的阶乘,并提供清晰易懂的代码示例和解释。
什么是阶乘?
阶乘是指从1到给定正整数n的所有正整数的乘积,用符号n!表示。例如,5! = 5 * 4 * 3 * 2 * 1 = 120。
Python阶乘函数代码pythondef fact(n): ''' 计算n的阶乘。
参数: n: 一个正整数。
返回值: n的阶乘。 ''' res = 1 for i in range(1, n+1): res *= i return res
获取用户输入n = int(input('请输入一个正整数:'))
计算并输出阶乘print(fact(n))
代码解释
- 定义函数
fact(n): - 该函数接受一个参数n,表示要计算阶乘的正整数。 - 函数内部使用res = 1初始化一个变量res来存储阶乘的结果。2. 循环计算阶乘: - 使用for i in range(1, n+1):循环从1到n的所有整数。 - 在每次循环中,将res乘以当前整数i,并将结果存储回res。3. 返回阶乘结果: - 循环结束后,函数返回最终的res值,即n的阶乘。4. 获取用户输入: - 使用n = int(input('请输入一个正整数:'))获取用户输入的正整数,并将其转换为整数类型存储在变量n中。5. 调用函数并输出结果: - 调用fact(n)函数计算n的阶乘,并将结果传递给print()函数进行输出。
示例
如果用户输入 5,程序将输出:120
总结
通过这个简单的Python代码示例,你可以轻松地计算任何正整数的阶乘。
原文地址: https://www.cveoy.top/t/topic/fWnq 著作权归作者所有。请勿转载和采集!