在Python中,可以使用循环或递归的方式来计算并打印数字的阶乘。下面是两种实现方式:
def print_factorial(n):
result = 1
for i in range(1, n+1):
result *= i
print(f"{n}! =", end=" ")
for i in range(1, n):
print(f"{i} x ", end="")
print(f"{n} =", result)
print_factorial(5)
输出结果为:5! = 1 x 2 x 3 x 4 x 5 = 120
def print_factorial(n):
if n == 1:
print("1 =", end=" ")
return 1
else:
result = n * print_factorial(n-1)
print(f"{n} x ", end="")
return result
print_factorial(5)
输出结果为:5! = 1 x 2 x 3 x 4 x 5 = 120
以上两种方法都可以将数字的阶乘打印为(5 x 4 x 3 x 2 x 1 = 120)。在实际应用中,可以根据具体需求选择适合的方法来计算阶乘。
领取专属 10元无门槛券
手把手带您无忧上云