美文网首页
JavaScript函数练习题1

JavaScript函数练习题1

作者: 富贵花开888 | 来源:发表于2022-07-27 10:42 被阅读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));

    相关文章

      网友评论

          本文标题:JavaScript函数练习题1

          本文链接:https://www.haomeiwen.com/subject/flztwrtx.html