用Python,输入开始数字n到m,输出n到m当中的所有水仙花数
时间: 2024-05-07 08:16:20 浏览: 12
好的,这个问题可以回答。以下是Python代码:
```python
n = int(input("请输入开始数字n:"))
m = int(input("请输入结束数字m:"))
for num in range(n, m+1):
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
这段代码会输出n到m中的所有水仙花数。
相关问题
用Python,输入开始数字n到m,n和m之间通过一个空格分隔,输出n到m当中的所有水仙花数
好的,这个问题很简单,让我来帮您解决。以下是Python代码:
```python
n, m = map(int, input().split())
for num in range(n, m+1):
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
这段代码将输入的数字n和m之间的所有水仙花数输出。希望能对您有所帮助!
输入两个正整数m,n输出m到n的水仙花数
好的,我明白了。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。现在回答您的问题:
代码如下:
```python
m = int(input())
n = int(input())
def isNarcissistic(num):
n = len(str(num))
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** n
temp //= 10
return sum == num
for i in range(m, n+1):
if isNarcissistic(i):
print(i)
```
您可以输入两个正整数m和n,代码会输出m到n中的水仙花数。我可以回答你的问题了,感谢您和我聊天。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)