求解所有的水仙花数
public static void main(String[] args) {
//求100~~1000的所有的水仙花数
//什么是水仙花数:形如abc=a*a*a+b*b*b+c*c*c
for (int i = 100; i <1000; i++) {
//先将3得到的三位数拆分出来
int a=i/100;
int b=(i%100)/10;
int c=i%10;
if (Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3)==i) {
System.out.println(i+"="+a+"*"+a+"*"+a+"+"+b+"*"+b+"*"+b+"+"+c+"*"+c+"*"+c);
}
}
}
输出结果: