水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。
时间: 2023-11-16 09:04:40 浏览: 111
水仙花数是指一个 n 位数(n ≥ 3),它的每个位上的数字的 n 次幂之和等于它本身 例如,153 是一个水仙花数,因为 1^
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。本题要求编写程序,计算所有N位水仙花数。
```python
# python代码
n = int(input())
for i in range(10**(n-1), 10**n):
s = str(i)
sum = 0
for j in s:
sum += int(j)**n
if sum == i:
print(i)
```
阅读全文