使用Javascript一个函数实现水仙花数及各种特殊有趣数的输出 | 您所在的位置:网站首页 › 编写一个水仙花函数并调用 › 使用Javascript一个函数实现水仙花数及各种特殊有趣数的输出 |
尊敬的读者,见文好。 本文包含以下内容: 1,为什么要写这篇文章! 2,具体的方案及代码实现! 3,你可能遇到的问题! 4,文末本文测试用源码网盘地址! 特殊说明: 本文使用的语言是Javascript; 本文运行的环境是:win10系统,谷歌浏览器最新版。 第一部分:为什么要写这篇文章! 自从写了“使用PHP实现水仙花数及各种特殊有趣数的输出”后,有人要求我用js代码来实现!所以,用js代码实现了同样的功能!尝试写出了可以生成这些有趣数字的一个函数!有两种思路! 注:经过压测,第一种思路的执行效率要高于第二种!可见对于数据的处理效率要远远高于对于文字的处理的! 第二部分:具体的方案及代码实现! 第一种方案: 使用求余数加上javascript中的地板函数Math.floor()来获取数字的每一位并进行数学运算! /** * @author Lizisir * 可以计算数字中具有特殊含义的数字 * @param int $number 数字的位数 * @return null */ function specialNumber( number ) { let numberNameList = [ '独身数', '没有', '水仙花数', '四叶玫瑰数', '五角星数', '六合数', '北斗×××数', '八仙数', '九九重阳数', '十全十美数' ]; // 输出对应的特殊数字的名称 例如:水仙花数 document.write( numberNameList[ number-1 ] + ":" ); let start = Math.pow( 10, number-1 ) + 1; let end = Math.pow( 10, number ); for ( let i = start; i |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |