用Java实现水仙花数
时间: 2023-05-26 16:04:42 浏览: 62
水仙花数指的是一个三位数各个位上数字的立方和等于它本身的数。例如,153是一个水仙花数,因为1的立方+5的立方+3的立方等于153。
下面是使用Java实现水仙花数的代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
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);
}
}
}
}
```
在这个代码中,我们使用for循环遍历区间[100, 1000)中的所有三位数。对于每个数,我们用数学公式计算它的三个数字的立方和,并判断是否等于这个数本身。如果是水仙花数,则将它输出到控制台。
相关问题
使用java实现水仙花数
水仙花数是指一个三位数,它的每个位上的数字的立方和等于该数本身。例如,153就是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。下面是使用Java实现水仙花数的代码:
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int onesDigit = i % 10; // 个位数字
int tensDigit = (i / 10) % 10; // 十位数字
int hundredsDigit = i / 100; // 百位数字
// 求立方和
int sumOfCubes = onesDigit * onesDigit * onesDigit
+ tensDigit * tensDigit * tensDigit
+ hundredsDigit * hundredsDigit * hundredsDigit;
// 判断是否是水仙花数
if (sumOfCubes == i) {
System.out.println(i);
}
}
}
}
java实现水仙花数
水仙花数是一个三位数,其各个位上数字的立方和等于该数本身。比如153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。以下是Java代码实现水仙花数的方法:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int num;
for (int i = 100; i <= 999; i++) {
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 + "是一个水仙花数");
}
}
}
}
```
上述代码中,我们使用for循环遍历所有的三位数,然后判断每个数是否是水仙花数。在判断过程中,我们使用while循环取出每个数的个位、十位和百位上的数字,然后计算其立方和。如果立方和等于该数本身,就说明该数是水仙花数,将其输出即可。
希望这个简单的Java代码可以帮到你。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.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)