python输出所有3位水仙花数
时间: 2024-02-21 12:27:06 浏览: 23
以下是Python代码,可以输出所有3位水仙花数:
```python
for i in range(100, 1000):
# 将数字拆分为各位
num_list = list(str(i))
# 计算各位的立方和
sum = 0
for digit in num_list:
sum += int(digit) ** 3
# 判断是否为水仙花数
if sum == i:
print(i)
```
输出结果为:
```
153
370
371
407
```
这些数字都是3位水仙花数。
相关问题
用python输出所有3位水仙花数字
可以使用以下代码输出所有3位水仙花数字:
```python
for i in range(100, 1000):
num = str(i)
if int(num[0])**3 + int(num[1])**3 + int(num[2])**3 == i:
print(i)
```
输出:
```
153
370
371
407
```
输出所有三位水仙花数python
好的,以下是输出所有三位水仙花数的 Python 代码:
```python
for num in range(100, 1000):
# 分解出每一位数字
digit_1 = num // 100
digit_2 = (num % 100) // 10
digit_3 = num % 10
# 判断是否为水仙花数
if num == digit_1 ** 3 + digit_2 ** 3 + digit_3 ** 3:
print(num)
```
输出结果为:
```
153
370
371
407
```
其中,153、370、371、407 就是所有的三位水仙花数。