用js编写水仙花的代码,编程实现水仙花数
操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
怎么用javascript编程求水仙花数?
首先,我们需要知道水仙花号是多少:
自恋数也叫Pluperfect数字不变量(PPDI),自恋数,自幂数,阿姆斯特朗数或阿姆斯特朗数。水仙数是指3 位数的一个数,每个数字的三次方之和等于自身。比如:1 3 5 3 3=153。
通过JS得到水仙花的数量:
思路分析:
1.用于循环搜索,遍历从100到999的所有三个数字;
2.确定遍历的数字是否是每个数字的三次方之和等于该数字本身。如果是,就是水仙花的数量,然后在控制台上输出(如何选择每个数字)。
(1)个位数模数为10,余数为个位数。
(2)将十位数I除以10,然后将结果四舍五入,得到一个两位数的整数。用这个结果对10取模得到十位数。
(3)选取百位数的三位数字除以100,然后四舍五入得到百位数。
3.使用if语句确定I是否是水仙花的数量。Math对象用来执行数学任务,pow(x,y)函数用来求x的y次方。
for(var I=100;i=999i ){
var GW=i;
var SW=parse int(I/10)% 10;
var bw=parse int(I/100);
if(i==Math.pow(gw,3) Math.pow(sw,3) Math.pow(bw,3)){
console.log(一);
}
}输出结果是:
推荐:《javascript基础教程》以上是如何用javascript编程求水仙花个数的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。