哪里有问题呀?

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

慕前端3311096

2019-03-14 21:51

#include <stdio.h> 

int age(int n)

{

    int c;

    if(n=1)   

        c=10;

    else    

         c=age(n-1)+2;

    return c;

}

int main() 

{

  int age(int n);

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

return 0;

}


写回答 关注

3回答

  • 慕姐3423952
    2019-03-15 09:41:46
    已采纳

    if括号里的关系运算符错了,应该是: if(n==1)

  • 串串香呀
    2019-07-05 11:16:08

    n=1是把1赋值给n

    n==1表示n等于1,所有应该是:if(n==1)



  • qq_慕运维8259566
    2019-03-15 09:27:35

    去掉int age(int n);

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题