js算法:用JavaScript写出水仙花数

admin 453 0

 水仙花数是指一个 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>

  赶紧在控制台看答案吧,亲!

点击查看关于富士康小时工招聘最新信息!

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~