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

错在哪里求解

http://img.mukewang.com/58f7958b0001f61f03960512.jpg

通不过 又不知道错在哪里求解

int yd(int n)

{   int num=0;

    if (n==1)

    {

        return 10;

    }

    else

    {

        num=yd(n-1)+2;

    }

    return num;

}

int main()

{

    int num=yd(5);

    printf("第五个人的年龄为%d岁\n",num);

    return 0;

}


提问者:慕粉1411234646 2017-04-20 00:53

个回答

  • 慕粉2307215149
    2017-04-20 18:00:09
    已采纳

    #include <stdio.h>
    int yd(int n)
       {
           int num;
           if (n==1)
           {
               num=10;
           }
           else
           {
             num=yd(n-1)+2;
           }
           return num;
       }
     int main ()
     {
         int num=yd(5);
         printf ("第五个人的年龄是%d岁",num);
         return 0;
     }