JavaScript:找出“水仙花数” 您所在的位置:网站首页 js求水仙花数 JavaScript:找出“水仙花数”

JavaScript:找出“水仙花数”

#JavaScript:找出“水仙花数”| 来源: 网络整理| 查看: 265

“水仙花数”是指一个三位数,其各位数字的立方和对于该数的本身。

var str = ""; // 定义一个空字符串,用来保存水仙花数。 for (var i = 100; i < 1000; i++) { var a = i % 10; //提取个位数 var b = (i / 10) % 10; //提取十位数 b = parseInt(b); //舍弃小数部分 var c = i / 100; //提取百位数 c = parseInt(c); //舍弃小数部分 if (i == (a * a * a + b * b * b + c * c * c)) { str = str + i + "、"; } } document.write("水仙花数有:" + str);

结果:水仙花数有:153、370、371、407、

//另一种写法: var a = 0, b = 0, c = 0; for (var i = 100; i < 1000; i++) { a = i % 10; b = parseInt(((i / 10) % 10)); c = parseInt(i / 100); if (i === a * a * a + b * b * b + c * c * c) { document.write('水仙花数: ' + i + ''); } }

其它:

水仙花数一共有四个,即153,370,371,407。

严格来说3位数的3次幂数才称为水仙花数。位数更多的有其他相应的称呼,具体如下:

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

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

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

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

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有