水仙花數是指一個三位數,其各位數字的立方和等于該數本身。可以使用循環來尋找所有的三位水仙花數。
以下是實現水仙花數的Python代碼:
for num in range(100, 1000):
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
if num == digit1**3 + digit2**3 + digit3**3:
print(num)
這段代碼使用 range(100, 1000)
生成所有的三位數,然后分別提取每個數字的百位、十位和個位數。如果數字等于百位、十位和個位數的立方和,則將其打印出來。