使用函数输出水仙花数使用数组
时间: 2024-12-05 08:16:01 浏览: 9
水仙花数是指一个三位数,其各位数字立方之和等于该数本身。例如,153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。使用数组来查找水仙花数的一个常见方法是遍历一定范围内的整数,然后检查每个数是否满足条件。
下面是一个简单的JavaScript示例,展示了如何使用数组和循环来找出水仙花数:
```javascript
function findWaterLilyNumbers(max) {
let waterLilies = [];
for (let i = 100; i <= max; i++) { // 遍历三位数
let digits = String(i).split('');
let sumOfCubes = digits[0] * Math.pow(digits[0], 3) +
digits[1] * Math.pow(digits[1], 3) +
digits[2] * Math.pow(digits[2], 3);
if (sumOfCubes === i) {
waterLilies.push(i); // 如果相等,添加到数组中
}
}
return waterLilies;
}
// 调用函数并打印结果
console.log(findWaterLilyNumbers(1000)); // 查找1到1000之间的水仙花数
阅读全文