问题描述
判断一个数是不是水仙花数(水仙花是一个三位数,该数=个位的立方+十位数的立方+百位数的立方)比如 153=1*1*1+5*5*5+3*3*3;
代码
<script>
for(var i=100;i<1000;i++){
var ge =i%10;
var shi = parseInt(i/10)%10;
var bai =parseInt(i/100);
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai){
console.log(i);
}
}
</script>
输出
在浏览器运行,右击检查,打开控制台,可以看到100~1000的水仙花数。
为153 370 371 407