求1000内的水仙花数Python代码
时间: 2024-01-22 18:03:42 浏览: 58
水仙花数指的是一个n位数,其各个位上数字的n次方之和等于该数本身。例如,153是一个水仙花数,因为1^3+5^3+3^3=153。以下是Python代码实现:
```python
for i in range(1000):
sum = 0
n = len(str(i))
for j in str(i):
sum += int(j) ** n
if sum == i:
print(i)
```
输出结果为:
```
0
1
2
3
4
5
6
7
8
9
153
370
371
407
```
相关问题
1000内水仙花数python
以下是用 Python 代码实现 1000 以内的水仙花数:
```python
for i in range(100, 1000):
s = str(i)
if i == sum(int(k)**3 for k in s):
print(i)
```
输出结果为:
153
370
371
407
以上就是 1000 以内的水仙花数,希望能对你有所帮助!
水仙花数python代码
这是一个计算水仙花数的Python代码:
for num in range(100, 1000):
temp = num
sum = 0
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
阅读全文