for i in range(100,999): num1=(i//100)%10 num2=(i//10)%10 num3=i%10 sum1=num1**3+num2**3+num3**3 if i == sum1: print(i) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 运行结果:
需求:打印所有“水印数”,例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方 思路:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 for n in range(100,1000): i = n // 100 #百位数 ___ #十位数 k = n % 10 #个位数...