python100~999之间,是否存在水仙花数,如存在则输出。 (水仙花数是一个三位数,它的各位数的立方加和 等于该数本身)
时间: 2024-03-21 14:43:31 浏览: 15
是的,存在水仙花数。以下是Python代码实现:
```python
for num in range(100, 1000):
# 将数字转换为字符串,然后将每个数字的立方相加
sum = int(str(num)[0])**3 + int(str(num)[1])**3 + int(str(num)[2])**3
# 如果相加的结果等于该数字本身,则为水仙花数,输出
if sum == num:
print(num)
```
输出结果为:
```
153
370
371
407
```
相关问题
用Python求100~999之间所有的水仙花数
水仙花数是指一个三位数,它的每个位上的数字的3次幂之和等于它本身。例如:$153 = 1^3 + 5^3 + 3^3$,$370 = 3^3 + 7^3 + 0^3$。
我们可以使用循环来判断100~999之间的每个三位数是否为水仙花数。具体来说,我们可以用 // 和 % 运算符来分别取出一个三位数的百位、十位和个位数字,然后计算它们的3次幂之和,最后判断这个和是否等于这个三位数本身。
代码如下:
```python
for n in range(100, 1000):
# 取出百位、十位和个位数字
i = n // 100
j = n // 10 % 10
k = n % 10
# 判断是否为水仙花数
if n == i ** 3 + j ** 3 + k ** 3:
print(n)
```
运行这段代码,它将输出100~999之间所有的水仙花数,结果如下:
```
153
370
371
407
```
这就是100~999之间所有的水仙花数。
Python 找出100~999之间所有的水仙花数
水仙花数(Narcissistic number)是指一个 n 位正整数 (n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如:1^3 + 5^3 + 3^3 = 153 就是一个三位水仙花数。
下面是 Python 代码实现:
```python
for num in range(100, 1000):
# 求出百位、十位、个位数字
digit1 = num // 100
digit2 = num % 100 // 10
digit3 = num % 10
# 判断是否为水仙花数
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
print(num)
```
输出结果为:
```
153
370
371
407
```
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](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)