水仙花数,首先要知道什么是水仙花数:
1.各个位数的立方和等于水仙花数本身
2.是三位数
打印输出所有的水仙花数:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
/* *
* 水仙花数一定是三位数
* 水仙花数=各个位数的立方和
* 例如153
*/
//遍历三位数
for (var i = 100;i <= 999;i ++) {
//千位
var a = parseInt(i / 100);
//十位
var b = parseInt(i / 10 % 10);
//个位
var c = parseInt(i % 10);
//判断是否满足水仙花数条件
if (a * a * a + b * b * b + c * c * c == i) {
document.write(i + "<br />");
}
}
</script>
</body>
</html>
输出结果: