JavaScript之函数、数组作业

1.计算用户指定的数值内的奇数和,例如用户输入的是10,则计算1 + 3 + 5 + 7 + 9的和;

javascript 复制代码
<!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 sumadd(n){
            let sum = 0;
            for (let i = 1; i <= n; i ++){
                if (i % 2 != 0){
                    sum += i;
                }
            } 
            return sum;
        }
        let userInput = prompt("请输入一个数字:");
        userInput = Number(userInput);
        console.log("奇数和为:" + sumadd(userInput));
    </script>
</body>
</html>

结果:

2.使用递归计算1 - 100的和

javascript 复制代码
<!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 sum(n) {
            if (n <= 0){
                return 0;
            }else{
                return n + sum(n-1);
            }

        }
        console.log(sum(100))
    </script>
</body>
</html>

结果:

相关推荐
LONGZETECH8 小时前
新能源汽车动力系统仿真硬核拆解:五系统分层架构的设计逻辑与技术权衡
c语言·开发语言·架构·汽车·汽车仿真教学软件·汽车教学软件
醉城夜风~8 小时前
C++模板详解:从基础到高级全面解析
java·开发语言·c++
张元清8 小时前
React useDropZone Hook:搭建一个文件拖放区(2026)
javascript·react.js
地球驾驶员8 小时前
NX二次开发C#-获取体的外表面
开发语言·c#
誰能久伴不乏8 小时前
深入理解 C++ 多态:对象模型与底层机制解析
开发语言·c++·架构
思码梁田9 小时前
CSS 定位详解:从相对到固定,掌握网页布局的核心
前端·javascript·css
Wang's Blog9 小时前
Go-Zero项目开发30: 微服务配置中心的设计与实现
开发语言·微服务·golang·go-zero
HH‘HH9 小时前
前端应用的离线暂停更新策略:原理、实现与最佳实践
开发语言·前端·php
软件开发技术深度爱好者9 小时前
HTML5实现数学函数画图器
前端·javascript·html5
我命由我123459 小时前
Android 在构建过程中,发现有两个依赖库都包含了相同路径的资源文件
android·java·开发语言·java-ee·kotlin·android-studio·android runtime