java输出水仙花数
时间: 2023-12-08 20:39:05 浏览: 26
以下是两种Java输出水仙花数的例子:
1.使用立方和的方式判断水仙花数
```java
public class TestDemo1 {
public static void Prints(){
for (int i = 100; i < 1000; i++) {
int j = i % 10; //个位
int k = i / 10 % 10; //十位
int l = i / 100; //百位
if (i==(j*j*j)+(k*k*k)+(l*l*l)) {
System.out.print(i + " ");
}
}
}
public static void main(String[] args) {
System.out.println("打印1到1000内的符合水仙花的数");
Prints();
}
}
//运行结果:
//打印1到1000内的符合水仙花的数
//153 370 371 407
```
2.使用Math.pow()函数判断水仙花数
```java
public class TestDemo1 {
public static void Prints(){
for (int i = 100; i < 1000; i++) {
int j = i % 10; //个位
int k = i / 10 % 10; //十位
int l = i / 100; //百位
if (i==Math.pow(j,3)+Math.pow(k,3)+Math.pow(l,3)) {
System.out.print(i + " ");
}
}
}
public static void main(String[] args) {
System.out.println("打印1到1000内的符合水仙花的数");
Prints();
}
}
//运行结果:
//打印1到1000内的符合水仙花的数
//153 370 371 407
```