水仙花数:每一位数字的立方之和等于它本身 例如:153 = 1**3 + 5 **3 + 3**3
// 定义函数
function getFlower(){
// 定义数组用来存储所有的水仙花数
var flower = [];
// 循环遍历所有的3位数
for(i = 100; i < 999; i++){
// 得到该数值的百位、十位、个位
let bai = parseInt(i / 100);
let shi = parseInt(i % 100 / 10);
let ge = i % 10;
// 将得到的位数与遍历的所有数进行判断得到水仙花数
if(bai**3+shi**3+ge**3 === i){
// 将符合条件的数值添加进定义好的数组中
flower.push(i);
}
}
// 将该函数得到的结果返回
return flower;
}
// 调用函数并输出
console.log(getFlower());
输出结果如下图: