Python实现迭代阶乘算法
阶乘是数学中经常涉及的一个概念,它表示将一个自然数 n 及其之前所有的自然数相乘得到的积,通常用符号“!”表示。在Python中,我们可以使用循环来迭代计算阶乘。
下面是Python实现迭代阶乘算法的源代码:
def factorial_iterative(n):
result = 1
for i in range(1, n+1):
result *= i
return result
这个函数接收一个正整数 n 作为参数,返回 n! 的值。该函数使用了一个循环,从1到n迭代计算阶乘的值,并将结果存储在变量 result 中。
使用该函数计算阶乘十分简单,例如,要计算5的阶乘,只需执行以下代码:
print(factorial_iterative(5))
输出结果为:
120
上述代码中,我们调用了函数factorial_iterative并将参数5传递给它,该函数返回120,因此我们使用print()函数将其输出到控制台。
总之,Python提供了一种简单、易于理解的方式来实现迭代阶乘算法,开发人员可以通过编写类似上述代码的程序轻松地进行阶乘计算。