本节训练题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>
在浏览器预览效果如下:
分析:
parseInt()函数是将一个数转换为整型数据,我们在“JavaScript类型转换”这一节中已经详细给大家讲解了。