“水仙花数〞 是指一个三位 数,其各位数乎的立方之和等于该数,如371=3-+7-41°,找出水仙花数及计算其个数。
时间: 2024-02-11 19:06:13 浏览: 42
好的,水仙花数是指一个三位数,其各位数的立方之和等于该数。我们可以用循环来找出所有的水仙花数,代码如下:
```python
count = 0
for i in range(100, 1000):
a = i // 100
b = i // 10 % 10
c = i % 10
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
count += 1
print("水仙花数的个数为:", count)
```
运行结果为:
```
153
370
371
407
水仙花数的个数为: 4
```
因此,水仙花数的个数为4,分别是153、370、371和407。
相关问题
求出所有的水仙花数。所谓“水仙花数〞,是指一个三位数,其各位数字立方之 和等于该数本身。(提示:fix)
以下是求解所有水仙花数的 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
```
输出所有的 “水仙花数”,所谓“水仙花数〞是指一个3位数.其各位数字立方和等子 他本身
水仙花数是指一个三位数,其各位数字立方和等于它本身。
Python代码如下:
```python
for i in range(100, 1000):
if i == sum(int(digit)**3 for digit in str(i)):
print(i)
```
输出结果为:
```
153
370
371
407
```
阅读全文