水仙花数java实现
时间: 2024-01-07 20:23:15 浏览: 125
以下是两种Java实现水仙花数的例子:
方法①:
```java
public class Example02 {
public static void main(String[] args) {
int a, sum; //表示100~999
int i, j, k;//分别表示百位、十位、个位
for (a = 100; a <= 999; a++) {
i = a / 100;
j = (a - i * 100) / 10;
k = a - i * 100 - j * 10;
sum = i * i * i + j * j * j + k * k * k;
if (sum == a) {
System.out.println(sum);
}
}
}
}
```
方法②:
```java
public class Example03 {
public static void main(String args[]) {
int sum;
int i, j, k;//分别表示百位、十位、个位
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
for (k = 0; k <= 9; k++) {
sum = i * i * i + j * j * j + k * k * k;
if (i * 100 + j * 10 + k == sum) {
System.out.println(sum);
}
}
}
}
}
}
```
阅读全文