用JS实现水仙花数

200 阅读1分钟

1.用JS实现水仙花数

//水仙花数指一个3位数,他的每个位上的数字的3次幂之和等于他本身
 //(列如:1^3+5^3+3^3 =153) 请打印所有100到1000以内的水仙花数
        for (var i = 100; i < 1000; i++) {
            //判断百位
            var bai = parseInt(i / 100)
             //获取十位的数字
            var shi = parseInt((i - bai * 100) / 10);
            //获取个位数字
            var ge = i % 10;
            if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i) {
                console.log(i)
            }
        }