JavaScript函数练习题1

计算机软件开发 2024-9-19 15:19:52 95 0 来自 中国
写一个函数盘算1到n的和, 并返回结果打印出来;(n为函数参数)
        function sum(n) {
            var number = 0 //生存对应的盘算的和
            //遍历1-n
            for (var i = 1; i <= n; i++) {
                number += i //将1-n的值累加给number01
            }
            return number //返回终极的结果
        }
        var result = sum(10) //调用函数 转达的n值为10
        console.log('写一个函数盘算1到n的和, 并返回结果打印出来;(n为函数参数):' + result);
写一个函数盘算n的阶乘,并返回结果打印出来
        function factorial(n) {
            var result = 1
            //遍历1-n的值
            for (var i = 1; i <= n; i++) {
                result *= i
            }
            //打印末了的结果
            console.log(result);
        }
        factorial(5);
写一个函数盘算两个数的最小公倍数; 并返回结果打印出来
        //  方案1
        function fn1(number1, number2) {
            //判定巨细 得到最大值
            var number3 = number1 > number2 ? number1 : number2
            while (true) { //死循环
                if (number3 % number1 == 0 && number3 % number2 == 0) { //满足条件
                    return number3 //返回 return会结束整个function
                }
                number3++
            }
        }
        //  方案2
        function fn2(number1, number2) {
            //判定巨细 得到最大值
            var number3 = number1 > number2 ? number1 : number2
            for (var i = number3;; i++) {
                if (i % number1 == 0 && i % number2 == 0) { //满足条件
                    return i //返回 return会结束整个function
                }
            }
        }
        //实参的数目要对应形参
        console.log('盘算两个数的最小公倍数:' + fn1(6, 9));
        console.log('盘算两个数的最小公倍数:' + fn2(8, 18));
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 10:20, Processed in 0.145305 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表