<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//(1)输入一个三位数 保存变量n
var n =prompt("请输入一个三位数");
//(2)得到各个位数:获取个位 十位 百位
var g =n % 10;
var s =Math.floor((n % 100) / 10);
var b =Math.floor(n / 100);
//(3)计算各个位数的立方和 sum
var sum = g*g*g + s*s*s + b*b*b;
//(4)判断立方 sum 与 输入的数字n是否相等
if(sum == n){
alert(n+ "是水仙花数");
}else{
alert(n+ "不是水仙花数");
}
//(5)输出结果
</script>
</html>
原文:https://www.cnblogs.com/ZhaoBa/p/14808707.html