📜  阶乘程序 - Python (1)

📅  最后修改于: 2023-12-03 15:28:50.096000             🧑  作者: Mango

阶乘程序 - Python

阶乘是指从1到给定数字n的所有整数的乘积。在Python中,我们可以使用循环或递归的方式来计算阶乘。

使用循环计算阶乘

我们可以使用for循环来计算阶乘。以下是一个简单的示例程序,用来计算5的阶乘。

# 计算5的阶乘
n = 5
factorial = 1
for i in range(1, n + 1):
    factorial *= i
print(factorial)

输出结果:

120
使用递归计算阶乘

我们也可以使用递归的方式来计算阶乘。以下是一个示例程序,用来计算5的阶乘。

# 计算阶乘的递归函数
def factorial(n):
    if n == 1:
        return 1
    return n * factorial(n - 1)

# 计算5的阶乘
n = 5
print(factorial(n))

输出结果:

120
总结

以上给出了计算阶乘的两种方式,分别是循环和递归。在实际开发中,我们可以根据问题的需要来选择使用哪种方式。在处理大数据时,使用循环的方式可能更为高效,而在处理递归式问题时,使用递归的方式可能更为优雅。