如何使用for循环计算阶乘并使用答案打印计算?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用for循环计算阶乘并使用答案打印计算?相关的知识,希望对你有一定的参考价值。

我正在尝试研究如何在Python中打印因子的完整细分,例如。 4 x 3 x 2 x 1 = 24。我被告知必须使用for循环。我不久前接近它,但后来做了一些愚蠢的事情并再次丢失了。

到目前为止,这是我的代码:

number = int(input("Please enter a number: "))
factorial = 1

for product in range(1, number + 1):
    if number > 0:
        factorial = factorial * number
        number = number - 1
    print(product, "x", number, "	= ", factorial)
答案

您可以执行以下操作:

number = int(input("Please enter a number: "))
factorial = 1
for product in range(number, 1, -1):
    factorial *= product
    print(product, 'x', end=' ')
print(1, '=', factorial)

以上是关于如何使用for循环计算阶乘并使用答案打印计算?的主要内容,如果未能解决你的问题,请参考以下文章

for循环 计算器 阶乘

for循环 计算器 阶乘

如何编写一个n的阶乘的程序

P5739 深基7.例7计算阶乘

for循环 嵌套 算阶乘和的问题

怎么用while语句算5的阶乘?