用java输出所有的水仙花数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
时间: 2024-04-11 15:09:44 浏览: 112
以下是使用Java编写的输出所有水仙花数的程序:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int a = i / 100; // 百位数
int b = i / 10 % 10; // 十位数
int c = i % 10; // 个位数
int sum = a * a * a + b * b * b + c * c * c; // 立方和
if (sum == i) {
System.out.print(i + " ");
}
}
}
}
```
运行结果:
```
153 370 371 407
```
这些数字都是水仙花数,它们各位数字的立方和等于该数本身。
相关问题
用Java打印输出所有的水仙花数,所谓水仙花数指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数
好的,这是一个用 Java 打印输出所有的水仙花数的程序:
```java
public class Main {
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
int a = i / 100; // 获取百位数
int b = i / 10 % 10; // 获取十位数
int c = i % 10; // 获取个位数
if (i == a * a * a + b * b * b + c * c * c) {
System.out.println(i);
}
}
}
}
```
程序运行结果:
```
153
370
371
407
```
该程序通过 `for` 循环遍历 100 到 999 之间的所有数,然后用三个变量 `a`、`b`、`c` 分别获取当前数字的百位、十位、个位数,判断当前数字是否等于它的各位数字的立方和,如果是,则输出该数字。
希望能够帮到您!
输出所有的水仙花数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 用java
在Java中,我们可以编写一个简单的程序来找出所有三位数范围内的水仙花数。水仙花数的特性使得我们可以通过遍历并计算每一位的立方来判断。以下是实现这个功能的代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) { // 从100到999,因为水仙花数是三位数
if (isNarcissistic(i)) {
System.out.println(i); // 打印出找到的水仙花数
}
}
}
// 检查是否为水仙花数的辅助方法
private static boolean isNarcissistic(int number) {
int sumOfCubes = 0;
String numString = Integer.toString(number);
for (char digit : numString.toCharArray()) {
int digitValue = Character.getNumericValue(digit);
sumOfCubes += Math.pow(digitValue, 3);
}
return sumOfCubes == number;
}
}
```
当你运行这段代码时,它会打印出所有三位的水仙花数,如153, 370, 371, 407 等。
阅读全文
相关推荐
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)