fengchuanyu 20 godzin temu
rodzic
commit
585f7c80f3

+ 20 - 1
3_JavaScript/练习题24_成绩统计.html

@@ -6,6 +6,25 @@
     <title>Document</title>
 </head>
 <body>
-    
+    <script>
+        var arr = [];
+        // 请输入7个成绩
+        for(var i = 0;i<7;i++){
+            // arr.push(prompt("请输入成绩")*1);
+            arr[i] = prompt("请输入成绩")*1;
+        }
+        // 计算平均成绩和总成绩
+        var avg = 0;
+        var sum = 0;
+        for(var i = 0;i<7;i++){
+            sum += arr[i];
+            if(arr[i]<60){
+                document.write("第"+(i+1)+"门成绩为:"+arr[i]+",低于60分,不能通过。<br>");
+            }
+        }
+        avg = sum/7;
+        console.log("平均成绩为:"+avg);
+        console.log("总成绩为:"+sum);
+    </script>
 </body>
 </html>

+ 26 - 1
3_JavaScript/练习题25_斐波那契数列.html

@@ -6,6 +6,31 @@
     <title>Document</title>
 </head>
 <body>
-    
+    <script>
+        // 返回第n位的斐波那契数列的值
+        function Fibonacci(n) {
+            if(n<3){
+                return 1;
+            }else{
+                return Fibonacci(n-1)+Fibonacci(n-2);
+            }
+        }
+
+        var fib = [];
+        for(var i = 1;i<=40;i++){
+            fib.push(Fibonacci(i));
+        }
+        // console.log(fib);
+
+        // 打印斐波那契数列
+        var k = 0;
+        for(var i = fib.length-1;i>=0;i--){
+            document.write(fib[i]+"&nbsp;");
+            k++;
+            if(k%6==0){
+                document.write("<br>");
+            }
+        }
+    </script>
 </body>
 </html>

+ 26 - 1
3_JavaScript/练习题26_返回本年度的第几天.html

@@ -6,6 +6,31 @@
     <title>Document</title>
 </head>
 <body>
-    
+    <script>
+        // 返回本年度的第几天
+        // 定义一个数组,一年中每个月的天数
+        var months = [31,28,31,30,31,30,31,31,30,31,30,31];
+
+        // 判断是否为闰年
+        function isLeapYear(year) {
+            return (year%4 == 0 && year%100 != 0) || year%400 == 0;
+        }
+
+        // 定义一个函数,返回传入日期的第几天
+        function getDayOfYear(year,month,day) {
+            if(isLeapYear(year)){
+                months[1] = 29;
+            }
+            var dayOfYear = 0;
+            for(var i = 0;i<month-1;i++){
+                dayOfYear += months[i];
+            }
+            dayOfYear += day;
+            return dayOfYear;
+        }
+
+        // 测试
+        console.log(getDayOfYear(2000,2,8));
+    </script>
 </body>
 </html>