谁帮我解释下 i +=1 放在最下面和上面有什么区别?下面程序结果多一个 i =1000
i = 100; r = 0; s = 0; t = 0
while i < 1000:
r = i // 100
s = (i - r * 100) // 10
t = i - r * 100 - s * 10
if i == (r ** 3 + s ** 3 + t ** 3):
print('i = ' + str(i))
i +=1
i = 100; r = 0; s = 0; t = 0
while i < 1000:
i +=1
r = i // 100
s = (i - r * 100) // 10
t = i - r * 100 - s * 10
if i == (r ** 3 + s ** 3 + t ** 3):
print('i = ' + str(i))
你的代码执行的顺序是由上而下的,第一个代码里面变量i循环里面最后执行的,第二个代码里面变量i是循环里面最先执行的