javascript 输出所有的水仙花数

119次阅读
没有评论

共计 485 个字符,预计需要花费 2 分钟才能阅读完成。


题目:输出所有的“ 水仙花数 ”。所谓“水仙花数”是指一个 3 位数,其各位数字立方和等于该数的本身。例如,153 就是一个水仙花数,因为 153=13+53+33

代码实现如下:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        document.write("水仙花数有:");
        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))
            {document.write(i+",");
            }
        }
    </script>
</head>
<body>
</body>
</html>

在浏览器预览效果如下:

javascript 输出所有的水仙花数

分析:

parseInt() 函数是将一个数转换为整型数据,我们在“JavaScript 类型转换 ”这一节中已经详细给大家讲解了。


正文完