可以使用递归或循环两种方法实现计算阶乘,以下是两种方法的示例代码:

  1. 递归方法:
def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return n * factorial(n-1)

num = int(input("请输入一个整数:"))
result = factorial(num)
print("{}的阶乘为:{}".format(num, result))
  1. 循环方法:
num = int(input("请输入一个整数:"))
result = 1
for i in range(1, num+1):
    result *= i
print("{}的阶乘为:{}".format(num, result))

以上两种方法的原理都是通过递归或循环累乘来计算阶乘,其中递归方法需要注意递归深度的限制,而循环方法则需要注意变量的初始值和循环范围。

用python 编写程序实现任意输入一个整数计算其阶乘并输出结果。

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

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