输入一个三位数,如果是水仙花数,输出YES,否则的话,输出NO;所谓的水仙花数是指每一位的数字立方和等于这位数本身。例如153=13+53+33
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
3.
var num = parseInt(prompt("输入三位数判断是否为水仙花数")); //字符型数据转换为整型
a = num / 100; //百位上的数
b = (num % 100) / 10; //十位上的数
c = (num % 100) % 10; //个位上的数
a = parseInt(a);
b = parseInt(b);
c = parseInt(c);
if (num == a * a * a + b * b * b + c * c * c && num >= 100 && num <= 999) {
document.write("YES");
} else if (num >= 100 && num <= 999) {
document.write("NO");
} else {
document.write("请输入一个三位数");
}
</script>
</html>
返回成功为yes