水仙花數100——1000有哪些?
定義:
水仙花數(Narcissistic number)也被稱爲超完全數字不變數(pluperfect digital invariant, PPDI)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),水仙花數是指一個 n 位數(n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身(例如:1^3
+ 5^3+ 3^3 = 153)
package day0423;
public class suixianhuashu {
/**
* 水仙花數問題
*/
public static void main(String[] args) {
System.out.println("100-1000中的水仙花數有:");
for (int i = 100; i < 1000; i++) {
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 10 / 10 % 10;
//水仙花數判斷要求
if (i == (ge * ge * ge + shi * shi * shi + bai * bai * bai)) {
System.out.println(i);
}
}
}
}