for num in range(100, 1000): # 计算百位数、十位数、个位数 hundreds = num // 100 tens = (num // 10) % 10 ones = num % 10 # 判断是否为水仙花数 if num == hundreds**3 + tens**3 + ones**3: print(num)