错在哪里求解

来源:5-9 递归函数练习

慕粉1411234646

2017-04-20 00:53

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;

}


写回答 关注

1回答

  • 慕粉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;
     }


    慕粉1411...

    非常感谢!

    2017-04-20 20:23:50

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926024 学习 · 20793 问题

查看课程

相似问题