本节训练题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类型转换”这一节中已经详细给大家讲解了。