输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数 字立方和等于其本身。
例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
Math.pow(底数, 指数);
Math.pow(a, 3);等价于 a*a*a;(直接乘好像有一丢丢low/(ㄒoㄒ)/~~)
/** 求水仙花数
* pow(底数,指数)
* @author xiaocui
* @date 2022年07月30日 20:56
*/
public class NarcissisticNumber {
public static void main(String[] args) {
int num = 999;
int bai,shi,ge;
for (int i = 100; i <= num; i++) {
bai = i / 100;
shi = i % 100 / 10;
ge = i % 10;
if ((Math.pow(bai, 3)+ Math.pow(shi, 3) + Math.pow(ge, 3)) == i){//
System.out.println(i);
}
}
}
}