用paython输出100-1000以内的水仙花数
时间: 2023-04-09 14:03:15 浏览: 133
以下是用 Python 输出100-1000以内的水仙花数的代码:
```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)
```
希望能帮到你!
相关问题
用paython输出100-1000以内的水仙花数(水仙花数是指一个3位数,它的每个为上的3次方之和等于它本身)
以下是用Python输出100-1000以内的水仙花数的代码:
```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输出所有1000以内的水仙花数
在 Python 中,您可以使用以下代码来输出所有 1000 以内的水仙花数:
```
for num in range(1, 1000):
order = len(str(num))
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10
if num == sum:
print(num)
```
这段代码会在控制台中输出所有 1000 以内的水仙花数,每一个数字占一行。
阅读全文