/* 求1000以内的水仙花数 分析:水仙花数是3位数,范围100-999 各位^3+十位^3+百位^3=三位数本身 */ class Demo { public static void main(String[] args){ for (int x=100;x<1000 ;x++ ) { //取出个位、十位、百位上数值 int ge = x%10; int shi = x/10%10; int bai = x/10/10%10; //立方和等于本身 if(ge*ge*ge+shi*shi*shi+bai*bai*bai == x){ System.out.println(x); } } } } |