题目
打印出所有的"水仙花数"
定义
水仙花数(Narcissistic number
)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
因为简单,所以直接上:
static int result (int number) {
int x = number/100;
int y = (number%100)/10;
int z = number-x*100-y*10;
return x*x*x+y*y*y+z*z*z;
}
public static void main(String[] args) {
for (int i =101;i<1000;i++) {
if(result(i)==i) {
System.out.print(i+" ");
}
}
}
睡觉了~