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

代码解释

  1. 定义函数 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代码示例,你可以轻松地计算任何正整数的阶乘。

Python计算n的阶乘:简单易懂的阶乘函数代码示例

原文地址: https://www.cveoy.top/t/topic/fWnq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录