用for循环输出所有的三四位数的水仙花数
时间: 2024-05-27 18:11:05 浏览: 15
for i in range(100, 1000):
# 计算百位、十位、个位上的数字
a = i // 100
b = (i // 10) % 10
c = i % 10
# 判断是否为水仙花数
if a**3 + b**3 + c**3 == i:
print(i)
for i in range(1000, 10000):
# 计算千位、百位、十位、个位上的数字
a = i // 1000
b = (i // 100) % 10
c = (i // 10) % 10
d = i % 10
# 判断是否为水仙花数
if a**4 + b**4 + c**4 + d**4 == i:
print(i)
相关问题
java用for循环输出水仙花数
在Java中,可以使用for循环来输出水仙花数。水仙花数是指一个n位数,其各个位上的数字的n次幂之和等于该数本身。以下是一个示例代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int start = 100; // 水仙花数的起始值
int end = 999; // 水仙花数的结束值
for (int i = start; i <= end; i++) {
int number = i;
int sum = 0;
int digit;
while (number > 0) {
digit = number % 10;
sum += Math.pow(digit, 3); // 计算各个位上数字的立方和
number /= 10;
}
if (sum == i) {
System.out.println(i); // 输出水仙花数
}
}
}
}
```
上述代码中,使用for循环从起始值到结束值遍历所有的三位数。在每次循环中,通过while循环将当前数字的各个位上的数字取出,并计算其立方和。如果立方和等于当前数字本身,则输出该数字,即为水仙花数。
用循环嵌套实现三位数中水仙花数得寻找
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。因此,我们可以使用嵌套循环来查找三位数中的水仙花数。
具体实现如下:
```
for i in range(100, 1000):
# 分离出百位、十位和个位数字
a = i // 100
b = (i // 10) % 10
c = i % 10
# 计算立方和
sum = a**3 + b**3 + c**3
# 判断是否为水仙花数
if sum == i:
print(i)
```
以上代码中,首先使用 `range` 函数生成从 100 到 999 的所有三位数,然后分别将其百位、十位和个位数字分离出来,计算立方和并判断是否等于原数。如果是水仙花数,则将其输出。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![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)