使用Javascript一个函数实现水仙花数及各种特殊有趣数的输出 您所在的位置:网站首页 编写一个水仙花函数并调用 使用Javascript一个函数实现水仙花数及各种特殊有趣数的输出

使用Javascript一个函数实现水仙花数及各种特殊有趣数的输出

2024-04-12 21:07| 来源: 网络整理| 查看: 265

   

尊敬的读者,见文好。

本文包含以下内容:

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 实验室设备网 版权所有