如何判断一个数是否是水仙花数
一个三位数,个位十位百位的立方和等于该数本身
cba=c*c*c+b*b*b+a*a*a
步骤
拆数字:任何一个数对10求余,结果就是最后一位数
var i=123;
var x=i;
var a,b,c;
a=x%10;
x=parseInt(x/10);
b = x%10;
x = parseInt(x/10);
c = x%10;
用拆的数字立方和,同该数判断
i=c*c*c+b*b*b+a*a*a
输出100到100之间的所有水仙花数
var x;
var a,b,c;
for(var i=100; i<1000; i++){
x = i;
a = x%10;
x = parseInt(x/10);
b = x%10;
x = parseInt(x/10);
c = x%10;
if(i == c*c*c + b*b*b + a*a*a){
console.log(i);
}
}