js算法:用JavaScript写出水仙花数
水仙花数是指一个 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>
赶紧在控制台看答案吧,亲!
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/81.html
原文地址:https://tangjiusheng.cn/js/81.html
大家都在看