为啥我的循环,它循环不起来(水仙花数问题)
for num in range(100,1000):x = num % 100 #百位数字
y = (num - x*100) % 10#十位数字
z = num - x*100 - y*10 #个位数字
num1 = x**3 + y**3 + z**3
if num1 == num:
print(num) 十位数求解有误,你算出的是个位数
y = (num //10)%10 for num in range(100,1000):
x = num // 100 #百位数字
y = (num - x*100) // 10#十位数字
z = num - x*100 - y*10 #个位数字
num1 = x**3 + y**3 + z**3
if num1 == num:
print(num)
建议回顾下%和/和//的意义。
页:
[1]