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>

结果:

相关推荐
竹林8183 小时前
Web3表单签名验证:我用 wagmi 和 ethers 给 DApp 加了一个“免密登录”,踩坑记录全在这了
javascript
用户6990304848753 小时前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
LDR0063 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术3 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园3 小时前
C++20 Modules 模块详解
java·开发语言·spring
VidDown3 小时前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
swordbob4 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享4 小时前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.4 小时前
C语言--day30
c语言·开发语言
何以解忧,唯有..5 小时前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang