问答详情
源自:5-9 递归函数练习

递归查询年龄

请问为什么是getAge(numPeople-1)

提问者:qq_慕设计5362189 2019-05-30 22:25

个回答

  • 喵喵飘
    2019-05-31 16:15:01

    就是下一个人啦

     int getAge(int n){

         if (n==1){

             return 10;

         }else {

            return  getAge(n-1)+2;

         }

     }

    传参 n为5,因为n!=1则走else,如果n不-1的话,那一直都是5,这个递归结束不了了。

    应该要去算下一个人的了。