显示水仙花数(即一个三位正整数,各位数字的立方和等于该数字本身,例如:153=1*1*1+5*5*5+3*3*3) 代码语言
时间: 2023-10-21 19:01:43 浏览: 40
:Python
好的,这是一个Python代码实现显示水仙花数的例子:
```python
for i in range(100, 1000):
num = str(i)
sum = 0
for digit in num:
sum += int(digit) ** 3
if sum == i:
print(i)
```
希望对您有所帮助!
相关问题
结合Python选择结构和循环结构,输出水仙花数(即一个三位正整数,各位数字的立方和等于该数字本身,例如:153=1*1*1+5*5*5+3*3*3)。
好的,下面是Python代码:
```python
for i in range(100, 1000):
num = i
sum = 0
while num > 0:
digit = num % 10
sum += digit ** 3
num //= 10
if sum == i:
print(i)
```
以上是可以输出所有的三位水仙花数的代码。
用python编写程序,输出1000以内的水仙花数。所谓水仙花数是指这样的三位正整数,其各位数字的立方和等于该数本身。如:153=13+53+33。
好的,以下是输出1000以内的水仙花数的Python代码:
```python
for i in range(100, 1000):
# 将i的百位、十位、个位数字分离出来
hundreds = i // 100
tens = i // 10 % 10
units = i % 10
# 如果i是水仙花数,则输出
if i == hundreds ** 3 + tens ** 3 + units ** 3:
print(i)
```
输出结果为:
```
153
370
371
407
```
希望能够帮助你!
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.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)