求出所有的水仙花数。所谓“水仙花数〞,是指一个三位数,其各位数字立方之 和等于该数本身。(提示:fix)
时间: 2023-04-09 21:04:48 浏览: 102
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
以下是求解所有水仙花数的 Lua 代码:
```lua
for i = 100, 999 do
local a = math.floor(i / 100)
local b = math.floor((i % 100) / 10)
local c = i % 10
if i == a^3 + b^3 + c^3 then
print(i)
end
end
```
这段代码会输出所有的水仙花数,即:
```
153
370
371
407
```
阅读全文