这段代码哪里出错了?
a = 0while a <= 9:
b = 0
while b <= 9:
c = 0
while c <= 9:
num = a * 100 + b * 10 + c
while 100 <= num <= 999:
if (num == a ^ 3 + b ^ 3 + c ^ 3):
print(num)
c += 1
b += 1
a += 1
while 100 <= num <= 999: a = 0
while a <= 9:
b = 0
while b <= 9:
c = 0
while c <= 9:
num = a * 100 + b * 10 + c
if 100 <= num <= 999: # 这里应该是if
if (num == a ^ 3 + b ^ 3 + c ^ 3):
print(num)
c += 1
b += 1
a += 1 isdkz 发表于 2022-2-17 13:06
为什么不能是while呢 本帖最后由 isdkz 于 2022-2-17 13:17 编辑
楠枫. 发表于 2022-2-17 13:10
为什么不能是while呢
还是死循环的问题,如果是 while 的话,
一旦进入循环,而在循环的语句块里没有改变用于做循环条件的变量,
它将在循环里出不来 isdkz 发表于 2022-2-17 13:15
还是死循环的问题,如果是 while 的话,
一旦进入循环,而在循环的语句块里没有改变用于做循环条件的 ...
我知道了{:10_250:} 楠枫. 发表于 2022-2-17 13:10
为什么不能是while呢
WHILE 和if都不是一个类别的怎么能类同混淆??? wp231957 发表于 2022-2-17 13:52
WHILE 和if都不是一个类别的怎么能类同混淆???
现在知道到了,我....下次注意....{:10_266:}
页:
[1]