代码:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>js求所有水仙花数</title>
<script type="text/javascript">
for(var i = 100;i <= 999;i++){
// 个位
var a = i % 10;
// 十位,因为 / 会计算到小数点,因此要取整
var b = parseInt(i% 100 / 10);
// 百位 同上,也是因为 / ,所以要取整
var c =parseInt(i / 100);
if((a*a*a + b*b*b + c*c*c) ==i)
console.log(a + "*" + a + "*" + a + "+"+ b + "*" + b + "*" + b +"+"+ c + "*" + c + "*" + c +"=" + i);
}
</script>
</head>
<body>
</body>
</html>
运行结果:
调出控制台,只要这样: