打印100~999之间的水仙花数
请问大家我这个程序哪里错了啊,用while函数得不出结果,用for i in range 就可以得出结果。i = 100
a = i//100
b = (i%100)//10
c = i%10
while i <= 999:
if i == a**3 + b**3 + c**3:
print(i,end=' ')
i += 1
else:
i += 1 你的每一次循环 a, b,c 的值都不会变啊
把 abc 赋值语句放入循环即可 是我太蠢了,难怪没输出,哈哈哈哈哈。
页:
[1]