概念:
水仙花数是指一个n位数的每位上的数的n次方之和等于这个数的数。
如:一个三位数123,若1^3+2^3+3^3等于123的话,则123这个数就是水仙花数。
javascript输出:
<script type="text/javascript">
var str, aaa = 0;
for(var i = 1; i < 10000; i++) {
str = i.toString().split("");
for(var j = 0; j < str.length; j++) {
aaa += parseInt(Math.pow(parseInt(str[j]), str.length));
}
if(i == aaa) {
console.log(i);
}
aaa = 0;
}
</script>