python输出100到999的水仙花数
时间: 2023-04-26 10:04:58 浏览: 164
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。
以下是Python代码输出100到999的水仙花数:
```python
for i in range(100, 100):
# 将数字转换为字符串,方便取出每一位数字
num_str = str(i)
# 计算每一位数字的立方和
sum = int(num_str[])**3 + int(num_str[1])**3 + int(num_str[2])**3
# 判断是否为水仙花数
if sum == i:
print(i)
```
输出结果为:
```
153
370
371
407
```
相关问题
Python输出1到100水仙花数
以下是Python代码,可以输出1到100的水仙花数:
```python
for i in range(1, 101):
num = str(i)
sum = 0
for j in num:
sum += int(j) ** 3
if sum == i:
print(i)
```
希望能对您有所帮助。
Python求100~999水仙花数
好的,水仙花数是指一个三位数,其各个数位上的数字的立方和等于该数本身。下面是Python代码实现求100~999之间的水仙花数:
```python
for i in range(100, 1000):
num = str(i)
sum = 0
for j in num:
sum += int(j) ** 3
if sum == i:
print(i)
```
输出结果为:
```python
153
370
371
407
```
阅读全文