水仙花数是指一个三位数,每个位上的数字的立方之和等于该数。
举个例子吧,153就可以称得上是一个水仙花数,因为153=13+53+33。
javascript实现代码如下:
for (var i = 100; i < 1000; i++) { var a = i % 10; var b = (i / 10) % 10; b = parseInt(b); var c = i / 100; c = parseInt(c); if (i == a * a * a + b * b * b + c * c * c) { console.log(i); } }
结果如下: