水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。今天用JavaScript代码写出水仙花数,体验JavaScript算法的奇妙之处。
JavaScript算法:从100-999一个一个去算,看看谁符合水仙花数特点的,然后把它输出在控制台console.log()。
代码如下:
<script type="text/javascript">
for(var i = 100 ; i <= 999 ; i++){
//得到这个i的每一个位
var hundreds = parseInt(i / 100);
var decade = parseInt(i % 100 / 10);
var unit = i % 10;
//验证是否符合水仙花数的特点
if(Math.pow(hundreds,3) + Math.pow(decade,3) + Math.pow(unit,3) == i){
console.log(i);
}
}
</script>赶紧在控制台看答案吧,亲!
点击查看关于富士康小时工招聘最新信息!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~