嗨,我正在努力解决这个问题:
"对于任何数字代码,下一系列:";
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