温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用js求水仙花数

发布时间:2021-11-12 09:45:23 来源:亿速云 阅读:135 作者:iii 栏目:开发技术

这篇文章主要介绍“怎么用js求水仙花数”,在日常操作中,相信很多人在怎么用js求水仙花数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用js求水仙花数”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  水仙花数是指一个n位正整数(n≥3),它的每个位上的数字的n次幂之和等于它本身。(例如:1^3+5^3+3^3=153)水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。

  水仙花数只是自幂数的一种

  其他位数的自幂数名字:

  一位自幂数:独身数

  两位自幂数:没有

  三位自幂数:水仙花数

  四位自幂数:四叶玫瑰数

  五位自幂数:五角星数

  六位自幂数:六合数

  七位自幂数:北斗七星数

  八位自幂数:八仙数

  九位自幂数:九九重阳数

  十位自幂数:十全十美数

  常见水仙花数

  水仙花数又称阿姆斯特朗数。

  三位的水仙花数共有4个:153,370,371,407;

  四位的四叶玫瑰数共有3个:1634,8208,9474;

  五位的五角星数共有3个:54748,92727,93084;

  六位的六合数只有1个:548834;

  七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;

  八位的八仙花数共有3个:24678050,24678051,88593477

  js水仙花数代码实现

  functionSelfPower(minnum,maxnum){

   varresult="";

   for(vari=minnum;i<maxnum;i++){

    //求每一位数字

    vara=String(i).split('');

    varms=0;

    for(varm=0;m<a.length;m++){

     varm1=a[m];

     for(varj=0;j<a.length-1;j++){

      m1=m1*a[m];

     }

     ms=ms+m1;

    }

    if(ms==i){

     result+=ms+",";

     console.log(ms);

    }

   }

   returnresult;

  }

到此,关于“怎么用js求水仙花数”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
AI