package Math_Case; public class Narcissistic_number { public static void main(String[] args) { //要求1:统计一共有多少个水仙花数 //水仙花数:100~999 int count = 0; //得到每一个三位数 for (int i = 100; i <= 999; i++) { //个位 十位 百位 int ge = i % 10; int shi = i / 10 % 10; int bai = i / 100 % 10; //判断: //每一位的三次方之后 跟本身 进行比较 double sum = Math.pow(ge, 3) + Math.pow(shi, 3) + Math.pow(bai, 3); if (sum == i) { count++; System.out.println(i); } } System.out.println(count); } }