水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:153=1^3+5^3+3^3。
以下是用 Java 写的水仙花数算法:
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
// 分离出百位、十位、个位
int a = i / 100;
int b = i / 10 % 10;