用于循环/While proble



嗨,我正在努力解决这个问题:

"对于任何数字代码,下一系列:";

n=任意数字(本例为1(

1,2,6,24120720…

这个系列是:

1x1=1

1x2=2

2x3=6

6x4=24

24x5=120

等等…

我不知道如何保持第一个值(可能是cont=0(,以及如何使用for循环或while循环。

知道吗?

我希望下面的代码能帮助你
也许你可以试着让这个问题变得更简单
这是我的独奏,它可以

start=1
stop=10 # you can set your own
for a in range(1,stop+1):
print("{}*{}=".format(start,a),end='')
start=start*a
print(start)

您在这里跟踪两个不同的数字——这是序列中产生的数字(n(和您将每个连续的n乘以的数字(我们称之为k(。因此,自然的事情是有一个循环,迭代k中的值,并将每个值乘以n,得到n的下一个值:

>>> n = 1
>>> for k in range(1, 6):
...     print(f"{n}x{k} = ", end="")
...     n *= k
...     print(n)
...
1x1 = 1
1x2 = 2
2x3 = 6
6x4 = 24
24x5 = 120

最新更新