码迷,mamicode.com
首页 > 编程语言 > 详细

【2016.12.07】JavaScript练习题

时间:2016-12-09 07:38:49      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:++   ext   lan   rip   log   head   body   lap   write   

有红、白、黑三种球若干个,其中红、白球共25个,白、黑球共31个,红、黑球共28个,求这三种球各多少个?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        
        table{
            border-collapse: collapse;
        }

    </style>
    <script type="text/javascript">
        document.write("第十二题");
        document.write("<br />");
        var x,y,z;
        for(x=1;x<=25;x++){
            for(y=1;y<=24;y++){
                for(z=1;z<=27;z++){
                    if(x+y==25&&y+z==31&&x+z==28){
                        document.write("x"+x+"y"+y+"z"+z);
                        break;
                    }
                }
            }
        }
        //另一种方法
        for(x=1;x<35;x++){
            y=25-x;
            z=28-x;
            if(y+z==31)
            document.write("<br />x"+x+"y"+y+"z"+z);
        }
        document.write("<hr />");
    </script>
</head>
<body>

</body>
</html>

第二种解法效率比第一种高很多,只要循环十余次就能得出结果,第一种要上千次

【2016.12.07】JavaScript练习题

标签:++   ext   lan   rip   log   head   body   lap   write   

原文地址:http://www.cnblogs.com/shan01/p/6147828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!