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

代码有问题,求改正

#include<stdio.h>
int age(int n)
{    int age;
if (n==1)
{age=10;
}
else {  age=age(n-1)+2;
}
return age;
}
int main()
{
int n=5;
printf("第%d个人age是%d",n,age(5));


}

提问者:慕田峪6270036 2017-11-07 15:04

个回答

  • 断魂无心
    2017-11-07 15:32:42
    已采纳

    #include<stdio.h>
    int age(int n)
    {
        int a;
        if(n==1)
            a= 10;
        else
            a= 2+age(n-1);
       return a;
    }
    int main()
    {
        int n = 5;
        printf("第%d个人age是%d",n,age(5));

    }


  • 慕田峪6270036
    2017-11-07 18:00:14

    谢谢大佬