map输出所有水仙花数
时间: 2024-01-24 21:04:03 浏览: 23
当数字等于其各位数字的立方和时,该数字被称为水仙花数。例如,153是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。
下面是一个Java程序,可以输出所有的三位数水仙花数:
```java
for (int i = 100; i < 1000; i++) {
int digit1 = i / 100;
int digit2 = (i / 10) % 10;
int digit3 = i % 10;
if (i == digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3) {
System.out.println(i);
}
}
```
输出结果为:
```
153
370
371
407
```
相关问题
用函数形式求1000内所有水仙花数
好的,以下是 Python 代码实现:
```python
def get_narcissistic_numbers():
result = []
for i in range(1, 1000):
digits = list(map(int, str(i)))
n = len(digits)
s = sum([digit ** n for digit in digits])
if s == i:
result.append(i)
return result
```
函数 `get_narcissistic_numbers` 返回一个列表,其中包含了 1000 内所有的水仙花数。我们可以通过调用该函数来获取这些水仙花数:
```python
narcissistic_numbers = get_narcissistic_numbers()
print(narcissistic_numbers)
```
输出结果如下:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407]
```
其中,数字 1 到 9 都是水仙花数,而其他的水仙花数分别为 153、370、371 和 407。
水仙花数(多组输入)
以下是Python实现水仙花数的代码,可以输入多组数据,每组数据以空格隔开三个整数,分别代表起始数和结束数,输出这个区间内的所有水仙花数:
```python
while True:
try:
start, end = map(int, input().split())
res = []
for i in range(start, end+1):
a = i % 10
b = (i // 10) % 10
c = i // 100
if a**3 + b**3 + c**3 == i:
res.append(i)
if res:
print(*res)
else:
print("no")
except:
break
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)