水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
水仙花数又称
阿姆斯特朗数。
三位的水仙花数共有4个:
153,370,371,407;
<script type="text/javascript">
/*js实现:循环输出1000以内水仙花数*/var a,b,c ;
for(i=100;i<1000;i++){
var a = parseInt(i%10); //个位数
var b = parseInt((i/10)%10); //十位数
var c = parseInt(i/100); //千位数
if(a*a*a+b*b*b+c*c*c== i){
document.write(i +"是水仙花数"+"<br/>");
}
}
</script>
输出结果是:
153是水仙花数
370是水仙花数
371是水仙花数
407是水仙花数