用python水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。 本题要求编写程序,计算所有N位水仙花数。
时间: 2023-10-29 13:34:29 浏览: 99
n = int(input("请输入位数:"))
for i in range(10**(n-1), 10**n):
num = str(i)
sum = 0
for j in num:
sum += int(j)**n
if sum == i:
print(i)
相关问题
水仙花数是指一个n为正整数它的每个位上的数字的n次幂之和等于它本身编写程序计算所有n位水仙花数
以下是Python编写的计算n位水仙花数的程序:
```python
def narcissistic_number(n):
res = []
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:
res.append(i)
return res
n = int(input("请输入n的值:"))
print(narcissistic_number(n))
```
运行程序后,输入n的值,即可输出所有n位水仙花数。
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。+本题要求编写程序,计算所有N位水仙花数。
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。为了计算所有N位水仙花数,我们可以使用循环来遍历所有可能的N位数,并检查它是否是水仙花数。具体步骤如下:
1. 读取输入的N值。
2. 计算N位数的最小值和最大值。
3. 使用循环遍历最小值和最大值之间的所有数。
4. 对于每个数,将其每个位上的数字的N次幂相加,并检查结果是否等于该数本身。
5. 如果相等,则输出该数。
代码如下(Python):
```python
n = int(input())
min_num = pow(10, n-1)
max_num = pow(10, n) - 1
for i in range(min_num, max_num+1):
sum = 0
temp = i
while temp > 0:
digit = temp % 10
sum += pow(digit, n)
temp //= 10
if sum == i:
print(i)
```
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)