为什么错误?请问哪里有问题啊

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

yangyu3d

2017-08-31 22:31

 #include

int getAge(int n){ int age5; if(n==1) age5 = 10; else age5 = getAge(n-1)+2; return age5; } int mian() {    int age = getAge(5); printf("第5个人的年龄是:",age); return 0; }
写回答 关注

2回答

  • qq_你活在梦里啊同学_0
    2017-09-06 09:34:50

    第一行改成int getAge(n)去掉括号里面的int

  • 殉情只是古老的传言
    2017-09-01 15:46:31

    int getAge(int n)

    {

    int age5; 

    if(n==1) 

    age5 = 10; 

    else 

    age5 = getAge(n-1)+2; 

    return age5; 

    int main() 

    {    

    int age = getAge(5); 

    printf("第5个人的年龄是:%d",age); 

    return 0; 

    }

    殉情只是古老...

    两处错误(按我的代码行数算):1.第十行main,你打成了mian;2.第十三行输出参数的冒号后面,你漏掉了%d,需要对输出参数的类型进行声明。

    2017-09-01 15:51:34

    共 1 条回复 >

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题