水仙花数是指一个N位正整数(7≥N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写程序,计算所有N位水仙花数。
时间: 2023-11-16 14:01:31 浏览: 85
21位水仙花数JAVA代码
5星 · 资源好评率100%
水仙花数是指一个N位正整数(7≥N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1^3 +5^3 +3^3。本题要求编写程序,计算所有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)
```
阅读全文