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

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