什么是水仙花数?比如一个三位数,它的个位的立方加上十位的立方再加上百位的立方等于这个数本身的话,此数叫作水仙花数.如:某三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
代码实现水仙花数:
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
int bai = i / 100;//百位数
int shi = i / 10 % 10;//十位数
int ge = i % 10;//个位数
if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i) {
System.out.println(i);
}
}
}
}
运行结果展示: