水仙花数

水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。

比如153就是水仙花数。因为:

13+53+33 = 153

100~999之内,只有4个水仙花数,请找出来。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>水仙花数</title>
</head>
<body>
<script type="text/javascript">

for (var i = 100; i < 999; i++) {

//先得到这个i的每一位数
var baiwei = parseInt(i/100);
var shiwei = parseInt(i%100/10); //注意十位
var gewei = i % 10;

//验证哪些符合水仙花特征
if (Math.pow(baiwei,3)+Math.pow(shiwei,3)+Math.pow(gewei,3) == i) {
console.log(i);
}
}
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/future-zmy/p/5985962.html