x = 1
y = 1
while x <= 10:
x = x * y
y = x + 1
print(x) # ==> 42
用计算器计算1*2*3*4*5*6*7*8*9 = 362,880
代码的逻辑有问题,但是又想不明白问题在哪,请大家帮忙解答一下
你模拟一下这个程序,第一次x=1,y=2,第二次x=2,y=3,第三次,x=6,y=7,第四次x=42,就跳出循环了
y = x * y
x = x + 1
print(y)