<script>
for (var i = 100; i < 1000; i++) {//i为100到999之间的数
var a = Math.floor(i / 100);//a为百位数
var b = Math.floor(i % 100 / 10);//b为十位数
var c = i % 10;//c为个位数
var d = Math.pow(a, 3);//d为百位数的幂
var e = Math.pow(b, 3);//e为十位数的幂
var f = Math.pow(c, 3);//f为个位数的幂
if (i == d + e + f) {
document.write(i + ' ');
}
}
</script>
js输出100-999之间的水仙花数 abc = a*a*a+b*b*b+c*c*c
本文通过JavaScript代码展示了如何找出所有三位数范围内的水仙花数。水仙花数是指一个三位数,其各位数字的立方和等于该数本身。代码通过循环遍历100到999之间的所有数字,并分别计算每个数字的百位、十位和个位的立方值,最终将符合条件的水仙花数展示出来。

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



