python"编程求所有的三位水仙花数. (注意:水仙花数是一个三位数,且每位数字的立方之和等于该数本身,例如153=1**3+5**3+3**3)"
时间: 2023-09-08 22:08:15 浏览: 17
以下是Python代码实现:
```python
for i in range(100, 1000):
# 将i拆分成个位、十位、百位
a = i // 100
b = (i // 10) % 10
c = i % 10
# 判断是否为水仙花数
if i == a**3 + b**3 + c**3:
print(i)
```
输出结果为:
```
153
370
371
407
```
相关问题
python编程求所有的三位水仙花数. (注意:水仙花数是一个三位数,且每位数字的立方之和等于该数本身,例如153=1**3+5**3+3**3)
好的,以下是一个示例 Python 代码:
```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()` 函数生成所有的三位数,然后通过整数除法和取模运算获取三位数的个位、十位、百位数字。接着判断该数是否是水仙花数,如果是,则打印出来。
Python编程求所有的三位水仙花数. (注意:水仙花数是一个三位数,且每位数字的立方之和等于该数本身例如153=1**3+5**3+3**3)
以下是Python代码,可以求出所有的三位水仙花数:
```python
for i in range(100, 1000):
a = i // 100
b = (i // 10) % 10
c = i % 10
if i == a ** 3 + b ** 3 + c ** 3:
print(i)
```
输出结果为:
```
153
370
371
407
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)