首页 > 信息 > 科技资讯 >

🌟JS小技巧用代码寻找1000以内的水仙花数 🌷

发布时间:2025-04-08 14:53:42来源:

大家有没有听说过水仙花数?它可是个有趣的数学现象!水仙花数是指一个n位数,其各位数字的n次幂之和等于它本身。比如最常见的三位数水仙花数:153 = 1³ + 5³ + 3³。那么,如何用JavaScript找到1000以内的所有水仙花数呢?💪

首先,我们需要遍历1到999之间的每个数字(因为1000以内)。然后,将数字拆分为个位、十位和百位,分别计算它们的立方和,最后与原数字比较是否相等。如果相等,就说明这个数字是水仙花数。💡

以下是简单代码示例:

```javascript

for (let num = 1; num < 1000; num++) {

let hundreds = Math.floor(num / 100);

let tens = Math.floor((num % 100) / 10);

let units = num % 10;

if (hundreds 3 + tens 3 + units 3 === num) {

console.log(num);

}

}

```

运行后你会发现,结果包括153、370、371和407。🎉

学习编程不仅能解决问题,还能发现生活中的趣味数学哦!🚀

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。