水仙花算法就是: 个位的立方+十位的立方+百位的立方=数字本身
如:153=1*1*1+5*5*5+3*3*3 具体算法如下:
var j = 0; //设置统计符合条件的数字个数变量
for(var i =100;i<=999;i++){
var ge = i%10;
var shi = Math.floor(i/10%10);
var bai = Math.floor(i/100%10);
if(i == ge*ge*ge + shi *shi *shi + bai*bai*bai){
document.write(i+"<br>");
j++;
}
}document.write("符合条件的数有:"+j+"个"); //统计符合条件的数字个数
最后结果如下: