<script>
// 水仙花数 100--1000
// 153=1的3次方+5的3次方+3的3次方
for(var i=100;i<1000;i++)
{
//百位数
// 153/100
var a=parseInt(i/100);
// 1.53 =>1
//十位数
// (153-1X100)/10
var b=parseInt((i-a*100)/10);
//5.3=>5
// 个位数
// 153-1X100-5X10
var c=parseInt(i-a*100-b*10);
//3=>3
//另外一种求个位数方法
// var c=parseInt(i%10);
if(i==a*a*a+b*b*b+c*c*c)
{
document.write(i+"<br/>");
}
}
</script>
输出结果: