美文网首页
Js基础题(求和篇)

Js基础题(求和篇)

作者: Jessy丶x | 来源:发表于2020-03-29 01:10 被阅读0次

    一、1+2+3+4......+n

    function getNum(n) {
      var sum = 0;
      for (var i = 0; i <= n; i++) {
        sum += i;
      }
      return sum;
    }
    

    二、实现阶乘 1!+2!+3!...+n!

    //第一种方法:利用while循环
    function jiecheng(n) {
      var sum = 1;
      while (n) {
        sum *= n;
        n--;
      }
      return sum;
    }
    var result1 = jiecheng(4);
    console.log(result1);
    
    //第二种方法:利用递归
    function jiecheng1(n) {
      //当n=1时
      if (n <= 1) {
        return 1;
      }
      //当n大于1时
      else {
        return n * jiecheng1(n - 1);
      }
    }
    

    相关文章

      网友评论

          本文标题:Js基础题(求和篇)

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