递归原理及思想

      //递归
        //在函数内调用函数自己,就是递归
        //没有递归结束条件的递归,就是死递归

        //1.自己调用自己
        //2.要有结束的条件

        //使用递归的方法
        //化归思想:
        //化归思想,将一个问题由难化易,由繁化简,由复杂化简单的过程称为化归,它是转化和归结的简称。

        //找某个人是不是某个指定的人的儿子
        //找到这个人,问他爸是不是指定那个人

        //找某个人是不是某个指定的人的曾孙
        //找到这个人,问他曾爷爷是不是指定那个人
        //1.先找到这个人,问爸是谁
        //2.再找他爸,问爷爷是谁
        //3.找到爷爷,问增爷爷是谁

        //1-100之间的和
        //1-1   1
        //1-2   1 + 2
        //1-3   1 + 2 + 3
        //1-4   1 + 2 + 3 + 4
        //1-n   1到(n-1)的和 + n

//        sum(n ) = sum(n-1)+ n
        //函数就求1-n的和
        //1  1
        //2  3
        //3
        function sum(n){
            if(n == 1){//n被 减成1了  才停止执行函数
                return 1;
            }
            return sum(n-1) + n;
        }

      

        var num1 = sum(100);
        console.log(num1);


//        var count = 0;
//
//        function test(a,b,c){

//            if(count++ == 5){
//                return;
//            }
//            console.log(count);
//            test();
//        }
//
//        test();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值