这道题的关键是综合利用取模、相除的方法。将一个三位数的个位、十位、百位分别表示出来。
然后用循环嵌套判断,筛选出符合条件的数!
ps:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
public class ShuiXianHua {
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);
}
}
}
}