python编写一个求整数n阶乘(n!)的程序包含continue语句

如题所述

可以使用递归或循环来计算整数n的阶乘,以下是两种方法的示例代码:
使用递归方法:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
n = 5
print(factorial(n)) # 输出 120
使用循环方法:
def factorial(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
n = 5
print(factorial(n)) # 输出 120
在第一个示例中,递归方法使用了一个基本的数学原理:任何非零整数都可以表示为若干个质数的乘积。在第二个示例中,循环方法使用了一个简单的乘法运算来计算阶乘。
温馨提示:答案为网友推荐,仅供参考
相似回答