水仙花数javascript代码
来源 :华课网校 2024-09-16 06:03:10
中水仙花数是指一个 n 位数 (n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。
下面是使用 JavaScript 编写的检测一个数是否为水仙花数的代码:
```javascript
function isArmstrongNumber(n) {
let sum = 0;
const str = n.toString();
const len = str.length;
for (let i = 0; i < len; i++) {
sum += Math.pow(parseInt(str.charAt(i)), len);
}
return sum === n;
}
```
这段代码定义了一个名为 `isArmstrongNumber` 的函数,接受一个参数 `n`,并返回一个布尔值表示是否是水仙花数。
首先,将参数 `n` 转换为字符串类型,以便我们可以遍历每个数字。然后,计算每个数字的 n 次方并将它们的和存储在变量 `sum` 中。最后,将 `sum` 与原始参数 `n` 进行比较,如果它们相等就返回 `true`,否则返回 `false`。
使用这个函数可以很容易地检测任何数字是否为水仙花数,例如:
```javascript
console.log(isArmstrongNumber(153)); // true
console.log(isArmstrongNumber(370)); // true
console.log(isArmstrongNumber(9474)); // true
console.log(isArmstrongNumber(9475)); // false
```
这段代码将输出 `true`,因为 153、370 和 9474 都是水仙花数,而 9475 不是。
您可能感兴趣的文章
相关推荐
热门阅读
-
筒子骨和什么煲汤比较好吃
2024-09-16
-
六年内的车检车需要什么证件
2024-09-16
-
季度报是什么时候
2024-09-16
-
衣柜用什么板材比较好又环保
2024-09-16
-
小米手机发送短信未显示送达
2024-09-16
-
歌词让我一个人生活是哪首歌
2024-09-16
-
途胜8at怎么样
2024-09-16
-
plmm网络用语什么意思
2024-09-16
-
newtv极光会员免费领2023
2024-09-16
-
大学生大一个人发展规划目标
2024-09-16
-
途胜8at怎么样
2024-09-16
-
plmm网络用语什么意思
2024-09-16
-
newtv极光会员免费领2023
2024-09-16
-
大学生大一个人发展规划目标
2024-09-16
最新文章
-
中年女人梦见自己弄了一身屎
2024-09-16
-
在国外没有护照可以坐飞机吗
2024-09-16
-
驾驶证挂失及补办手续流程
2024-09-16
-
六英寸是多大的蛋糕够几个人吃
2024-09-16
-
三国演义人物介绍简写
2024-09-16
-
千字文作者及简介
2024-09-16
-
致自己生日感言简短精辟
2024-09-16
-
天然气阀门开关方向图片
2024-09-16
-
移动宽带退还光猫后可以退钱吗
2024-09-16
-
高铁站能取火车票
2024-09-16
-
网购行车记录仪去哪里安装比较好呢
2024-09-16
-
boost什么功能
2024-09-16
-
如何安装海外版tiktok
2024-09-16
-
鬼最怕哪个星座排行榜
2024-09-16