這道題的關鍵是綜合利用取模、相除的方法。將一個三位數的個位、十位、百位分別表示出來。
然後用循環嵌套判斷,篩選出符合條件的數!
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);
}
}
}
}