fengchuanyu 4 месяцев назад
Родитель
Сommit
c3c7aa8f9d

+ 26 - 0
js复习/综合题5_编程题1.html

@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+
+        var x = window.prompt("请输入一个数字");
+
+        function foo(X) {
+            var res = 4 * Math.pow(X, 2) + 3 * X + 2;
+            console.log(res);
+        }
+        
+        foo(x);
+
+
+    </script>
+</body>
+
+</html>

+ 24 - 0
js复习/综合题5_编程题2.html

@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+        function Min(x, y) {
+            x = parseInt(x);
+            y = parseInt(y);
+            return x > y ? y : x;
+        }
+        var a = window.prompt("请输入第一个数");
+        var b = window.prompt("请输入第二个数");
+        var res = Min(a, b);
+        console.log(res);
+    </script>
+</body>
+
+</html>

+ 37 - 0
js复习/综合题5_编程题3.html

@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 编写一个函数,判断一个数是否是3,5,7的倍数
+        function foo(a){
+            if(a%3 == 0 && a%5 == 0 && a%7 == 0){
+                return true;
+            }else{
+                return false;
+            }
+        }
+        // 取1-1000所数字
+        var res = [];
+        for(var i=1;i<1000;i++){
+            if(foo(i)){
+                res.push(i);
+            }
+        }
+        // 把结果进行输出 每6个一行
+        for(var j=0;j<res.length;j++){
+            document.write(res[j]);
+            document.write("&nbsp;");
+            if((j+1)%6 == 0){
+                document.write("<br>");
+            }
+        }
+        console.log(res);
+        
+    </script>
+</body>
+</html>

+ 38 - 0
js复习/综合题5_编程题4.html

@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 判断一个数字是否为素数
+        function foo(a){
+            for(var j = 2;j<a;j++){
+                if(a%j == 0){
+                    return false;
+                }
+            }
+            return true;
+        }
+        // 循环100-1000所有的值
+        var res = [];
+        for(var i=100;i<1000;i++){
+            if(foo(i)){
+                res.push(i);
+            }
+        }
+
+        // 向页面输出结果,每6个一行
+        for(var k=0;k<res.length;k++){
+            document.write(res[k]);
+            document.write("&nbsp;");
+            if((k+1)%6==0){
+                document.write("<br>");
+            }
+        }
+        
+    </script>
+</body>
+</html>

+ 23 - 0
js复习/综合题5_编程题5.html

@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 求阶乘
+        function factorial(n){
+            var res = 1;
+            for(var i = 1;i<=n;i++){
+                res *= i;
+            }
+            return res;
+        }
+        
+        console.log(factorial(12)-factorial(10));
+        
+    </script>
+</body>
+</html>

+ 32 - 0
js复习/综合题5_编程题6.html

@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+
+        function foo(row) {
+            for (var i = 0; i < row; i++) {
+                // 输出每一行的空格
+                for (var k = row - i; k > 0; k--) {
+                    document.write("&nbsp");
+                }
+                // 输出每一行“*”
+                for (var j = 0; j <= i; j++) {
+                    document.write("*");
+                    document.write("&nbsp");
+                }
+                // 换行
+                document.write("<br>");
+            }
+        }
+        foo(18);
+    </script>
+</body>
+
+</html>

+ 35 - 0
js复习/综合题5_编程题7.html

@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 斐波那契数列
+        // 1 1 2 3 5 8
+        // var arr = [1,1,2,3,5,8]
+        // 非递归实现
+        // function Fibonacci(a){
+        //     var arr = [1,1];
+        //     for(var i=2;i<a;i++){
+        //         arr.push(arr[i-2]+arr[i-1]);
+        //     }
+        //     // console.log(arr);
+        //     return arr[a-1]
+        // }
+
+        // 递归实现
+        function Fibonacci(a){
+            if(a == 1 || a == 2){
+                return 1;
+            }else{
+                return Fibonacci(a-1) + Fibonacci(a-2);
+            }
+        }
+        console.log(Fibonacci(7));
+        
+    </script>
+</body>
+</html>

+ 25 - 0
js复习/综合题5_编程题8.html

@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        function foo(n){
+            var res = 0;
+            for(var i=1;i<=n;i++){
+                res += Math.pow(-1,i-1)*(1/(2*i-1));
+            }
+            res *= 4;
+            return res;
+        }
+        console.log(foo(100));
+        console.log(foo(500));
+        
+        
+        
+    </script>
+</body>
+</html>

+ 36 - 0
js复习/综合题5_编程题9.html

@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 0.999999
+            // 0.000000001
+            // 1-9 0-8
+        function game(){
+            var num1 = Math.floor(Math.random()*9)+1;
+            var num2 = Math.floor(Math.random()*9)+1;
+            var num3 = Math.floor(Math.random()*9)+1;
+            if(num1 == 8 || num2 == 8 || num3 == 8){
+                console.log(num1,num2,num3);
+                return true
+            }else{
+                return false
+            }
+        }
+
+        var win = 0;//赢的次数
+        for(var i = 0;i<10;i++){
+            if(game()){
+                win++;
+            }
+        }
+        console.log((win/10)*100 + "%");
+        
+        
+    </script>
+</body>
+</html>