当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS高级---递归案例

JS高级---递归案例

2020年01月13日  | 移动技术网IT编程  | 我要评论

递归案例

 
 

递归案例: 求一个数字各个位数上的数字的和:  123   --->6 ---1+2+3

    //递归案例:求一个数字各个位数上的数字的和:  123   --->6 ---1+2+3
    function geteverysum(x) {
      if (x < 10) {
        return x;
      }
      //获取的是这个数字的个位数
      return x % 10 + geteverysum(parseint(x / 10));
    }
    console.log(geteverysum(1364));

 

递归案例: 求斐波那契数列

    function getfib(x) {
      if (x == 1 || x == 2) {
        return 1
      }
      return getfib(x - 1) + getfib(x - 2);
    }
    console.log(getfib(12));

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网