JS--水仙花数

4年以前  |  阅读数:268 次  |  编程语言:JavaScript 

题目:

水仙花数是一种特殊的四位数,它的特点就是,每个数位的四次方和等于它本身,请求出1000到9999的水仙花数

思路:

特点是每个数位的四次方和等于它本身,我们先求出每个数位。

<script>
        /*水仙花数*/
        var nUnit = 0;//个位
        var nTen = 0; //十位
        var nHundred = 0; //百位
        var nKbit = 0; //千位

        for(var i = 1000; i <= 9999; i++ )
        {
             nUnit = i % 10;
             nTen = parseInt(i / 10) % 10;
             nHundred = parseInt(i / 100) % 10;
             nKbit = parseInt(i / 1000);

            if(Math.pow(nUnit, 4) + Math.pow(nTen, 4) + Math.pow(nHundred, 4) + Math.pow(nKbit, 4) == i)
            {
                console.log(i);
            }
        }
</script>
 相关文章:
请判断一个数是不是水仙花数。
python实现水仙花数
实现水仙花数的5个示例
Linux shell编程求3位数水仙花数
JS判断一个数是否是水仙花数
JS--水仙花数
Go语言之水仙花数