使用java实现水仙花数
时间: 2023-10-19 19:10:14 浏览: 78
Sure, 这是一个很简单的问题。水仙花数也称为自恋数、自幂数或阿姆斯壮数。它是一个三位数字,该数字每位数的立方和恰好等于该数字本身。如:153=1³+5³+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 (a * a * a + b * b * b + c * c * c == 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代码可以帮到你。
Java 实现水仙花数
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:153=1^3+5^3+3^3,371=3^3+7^3+1^3。
以下是 Java 实现水仙花数的代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int num;
for (int i = 100; i < 1000; i++) {
int sum = 0;
num = i;
while (num != 0) {
int digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == i) {
System.out.println(i);
}
}
}
}
```
在这个代码中,我们使用 for 循环遍历所有三位数,然后使用 while 循环将每个数位上的数字的三次方相加。如果结果等于原始数,就打印出这个数。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.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://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)