用JAVA写一个程序: 有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
时间: 2024-05-31 13:07:27 浏览: 8
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int num = i;
int sum = 0;
while (num > 0) {
int digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == i) {
System.out.println(i + " is a narcissistic number.");
}
}
}
}
相关问题
用JAVA编写程序,输出所有的水仙花数,所谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身
好的,以下是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;
if (i == a * a * a + b * b * b + c * c * c) {
System.out.println(i);
}
}
}
}
```
输出结果为:
```
153
370
371
407
```
注意,水仙花数只有四个:153、370、371、407,因为只有这四个数的各位数字的立方和等于该数本身。
使用java语言编写一个这样的程序:判断一个三位整数,是否是水仙花数
当然可以!下面是一个Java程序,用于判断一个三位整数是否是水仙花数:
```java
import java.util.Scanner;
public class NarcissisticNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个三位整数:");
int num = input.nextInt();
if (isNarcissisticNumber(num)) {
System.out.println(num + " 是水仙花数");
} else {
System.out.println(num + " 不是水仙花数");
}
}
// 判断一个数是否是水仙花数
public static boolean isNarcissisticNumber(int num) {
int hundredsDigit = num / 100; // 百位数
int tensDigit = (num / 10) % 10; // 十位数
int unitsDigit = num % 10; // 个位数
int sum = (int) (Math.pow(hundredsDigit, 3) + Math.pow(tensDigit, 3) + Math.pow(unitsDigit, 3));
return sum == num;
}
}
```
你可以运行这个程序,并输入一个三位整数,程序会判断该整数是否是水仙花数并给出相应的结果。水仙花数是指一个三位整数,其各个位上的数字的立方和等于该整数本身。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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_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)