//水仙花数/自恋数/完美数
//水仙花 三位数 abc = a * a * a + b * b * b + c * c * c;
//pow(x , y) x的y次幂;
//思路: 便利所有的三位数
// 取出 百十个 ,找到满足条件
for (var i = 100 ; i < 1000 ; i++) {
//取出百位数
var a = Math.floor(i/100);
//取出十位数
var b = Math.floor(i % 100/ 10);
//取出个位数
var c = i%10;
//计算个位的三次幂,计算十位的三次幂,计算百位的三次幂判断是否与i相等
if(Math.pow(a , 3) + Math.pow(b , 3) + Math.pow(c , 3) === i) {
console.log(i);
}
}
// 时 分 秒
//思路 :a b c 三个数排列组合 得到三位数
// 找到满足条件的数
for (var a = 1 ; a <= 9; a ++) {
for (var b = 0 ;b <= 9 ; b++) {
for (var c = 0 ; c <= 9 ; c++){
// if(Math.pow(a , 3) + Math.pow(b , 3) + Math.pow(c , 3) === a * 100 + b*10 + c) ){
// }
if(Math.pow(a , 3) + Math.pow(b , 3) + Math.pow(c , 3) == ''+ a + b + c){
console.log(''+ a + b + c);
}
}
}
}