首先所谓“水仙花数”是指一个三位数,其中各位数字的立
方和等于该数本身。例如 153=13 +5 3 +3 3 。
做一个简单的函数来去水仙花数:
function sum(){
for(var i=100;i<1000;i++){
var a = parseInt(i/100);//百位数字
var b = parseInt(i%100/10);//十位数字
var c = i%10;
// if(a*a*a+b*b*b+c*c*c == i){
// console.log(i+'是水仙花数');
// }
if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){
console.log(i+'是水仙花数');
}
}
}
sum()
Math.pow(a,3)即a的三次方