Python代码,所有 100 至 999 之间的水仙花数,所谓水仙花数是指各位数字立方和为该数字本身的整数。
时间: 2024-05-15 10:17:24 浏览: 13
以下是Python代码实现:
```python
for num in range(100, 1000):
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
该代码可以输出所有 100 至 999 之间的水仙花数:153、370、371、407。
相关问题
python打印所有的水仙花数。所谓水仙花数,是指一个3位的整数,其各位数字的立方和等于该数本身。
这是一道 Python 练习题,以下是示例代码:
```python
for n in range(100, 1000):
i = n // 100 # 百位数
j = n // 10 % 10 # 十位数
k = n % 10 # 个位数
if i ** 3 + j ** 3 + k ** 3 == n:
print(n)
```
运行结果:
```
153
370
371
407
```
编写程序,输出100-1000之间的水仙花数。所谓水仙花数是指一个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)
```
这段代码通过遍历100到1000之间的所有整数,将每个数字拆分成个位、十位、百位三个数字,然后判断是否满足水仙花数的条件,如果满足就输出该数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)