java經典五十道題之2水仙花數問題

這道題的關鍵是綜合利用取模、相除的方法。將一個三位數的個位、十位、百位分別表示出來。

然後用循環嵌套判斷,篩選出符合條件的數!

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);
			}
		}
		
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章