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>

结果:

相关推荐
XiaoLeisj28 分钟前
【JavaEE初阶 — 多线程】单例模式 & 指令重排序问题
java·开发语言·java-ee
励志成为嵌入式工程师1 小时前
c语言简单编程练习9
c语言·开发语言·算法·vim
捕鲸叉2 小时前
创建线程时传递参数给线程
开发语言·c++·算法
A charmer2 小时前
【C++】vector 类深度解析:探索动态数组的奥秘
开发语言·c++·算法
Peter_chq2 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
记录成长java3 小时前
ServletContext,Cookie,HttpSession的使用
java·开发语言·servlet
前端青山3 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
睡觉谁叫~~~4 小时前
一文解秘Rust如何与Java互操作
java·开发语言·后端·rust
音徽编程4 小时前
Rust异步运行时框架tokio保姆级教程
开发语言·网络·rust
观音山保我别报错4 小时前
C语言扫雷小游戏
c语言·开发语言·算法