WWW.lllT.neT

用javascript程序编写求水仙花数的方式:1、应用for循环搜索解析xml全部三位数;2、分辨解析xml的数据是不是各个位的数据的3次幂数之和是不是相当于数据自身;3、各自选择个十百位上的数;4、用if语句分辨i是不是水仙花数就可以。

文中实际操作自然环境:windows7系统软件、javascript1.8.5版、Dell G3电脑上。

如何使用javascript程序编写求水仙花数?

最先我们要了解什么叫水仙花数:

水仙花数(Narcissistic number)也被称作超彻底数据不变化(pluperfect digital invariant, PPDI)、自以为是数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数就是指一个 3 十位数,它的每一个位上的数据的 3次幂之和相当于它自身。比如:1^3 5^3 3^3 = 153。

根据JS获得水仙花数:

构思剖析:

1、应用for循环搜索解析xml 从100到 999的全部三位数;

2、分辨解析xml的数据是不是各个位的数据的3次幂数之和是不是相当于数据自身,如果是即是水仙花数,则在控制面板导出(怎样选择各个位)

(1)选择个位 模以10,获得被除数即是个位

(2)选择十位数 i除于10,再对結果开展求整,求整后获得一个两位数的整数金额。用这一結果对10牙模型,获得十位数

(3)选择百位数 三位数除于100,再求整,就获得了百位数。

3、应用 if语句 分辨 i 是不是水仙花数。Math目标用以实行数学思维每日任务,pow(x , y)涵数用以求得 x 的 y 次幂。

for(var i = 100;i<=999;i  ){
    var gw = i;
    var sw = parseInt(i/10) % 10;
    var bw = parseInt(i/100);
   if(i == Math.pow(gw,3) Math.pow(sw,3) Math.pow(bw,3)){
    console.log(i);
}
}

导出結果为:

c7ba83561c76d8f71deb91309c07a43.png

建议学习培训:《javascript基础教程》

以上便是如何使用javascript程序编写求水仙花数的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:如何使用javascript程序编写求水仙花数发布于2021-12-18 10:54:01