水仙花数
水仙花数定义
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3 + 3^3 = 153)。
代码
<script>
function sui() {
shu = 0;
// 遍历100-999的所有三位数,赋值为num
for (let num = 153; num <= 999; num++) {
// 把num变为字符串,赋值为num1
num1 = num.toString();
// 分别取num1的个位、十位和百位,再转变为数字
yi = Number(num1[0]);
er = Number(num1[1]);
san = Number(num1[2]);
if (yi * yi * yi + er * er * er + san * san * san == num) {
shu++;
continue;
} else {
continue;
}
}
return shu;
}
console.log(sui());
</script>
结果

本文介绍了一种特殊的三位数——水仙花数的概念及其判断方法,并提供了一个使用JavaScript编写的简单示例代码,该代码能够找出所有符合条件的水仙花数。

955

被折叠的 条评论
为什么被折叠?



