所谓水仙花数是指一个3
位数,其各个位上数字立方和等于其本身。
例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
class ShuiXianHua{ public static void main(String[] args) { for(int i = 100;i < 1000;i++){//实现100-999的遍历 456 - 400 = 56 - 50 int j1 = i / 100;//百位 int j2 = (i - j1*100)/10;//十位 int j3 = i % 10;//个位 if(i == j1*j1*j1 + j2*j2*j2 + j3*j3*j3){ System.out.println(i); } } } }
输出结果:
153
370
371
407