首页 > 代码库 > 【2016.12.07】JavaScript练习题

【2016.12.07】JavaScript练习题

有红、白、黑三种球若干个,其中红、白球共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练习题