首页前端开发正文

js找出100到999之间所有的水仙花数

朱绪2017-02-172499JavaScript

水仙花数是指一个三位数,每个位上的数字的立方之和等于该数。

举个例子吧,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);
            }
        }

结果如下:

js找出100到999之间所有的水仙花数