水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
public class NarcissusNum {
public static void main(String[] args) {
for(int a=100;a<=999;a++){
int gw=a%10;//个位数取余
int sw=a/10%10;//十位数取余
int bw=a/100%10;//百位数取余
int gg=gw*gw*gw;//个位求幂
int ss=sw*sw*sw;//十位求幂
int bb=bw*bw*bw;//百位求幂
int aa=gg+ss+bb;//最后的幂之和
if(aa==a) {
System.out.println("100-999之间的水仙花数为:"+a);
}
}
}
}