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

请问是哪里出问题了


#include <stdio.h> 

int peoplenumber(n)

{

    int age;

    if(n==1)

        age==10;

    else

        age==peoplenumber(n-1)+2;

    return age;

}

int main() 

{

    int fifthage = peoplenumber(5);

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

return 0;

}


提问者:weixin_慕尼黑1474731 2019-01-29 14:34

个回答

  • 你也要来点椰奶吗
    2019-01-29 14:44:04

    第二行加一个int 确认类型

    第六行和第八行==换成=

    ==是关系运算符

    =是赋值运算符

    这个你上机运行一下就能看出来错误了,编译器也会报错的