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

请大神帮忙看看主函数哪里有问题,谢谢了!!! int main() { int n=5; int five=age(5); printf("第5个人的年龄是%d岁",five); return 0; }


说是变量没有声明或者少了括号

提问者:慕无忌5059965 2019-06-17 09:39

个回答

  • 心灵至善美
    2019-07-24 09:08:58

    这里不需要再次定义n了吧,因为前面自定义函数已经定义过了,而且age(5)就相当于n=5。

  • qq_慕标819245
    2019-06-18 14:49:40

    int n;多余了
    int getAge(num)
    {    int age;    if(num==1)        age=10;
        else        age=getAge(num-1)+2;    
        return age;}
        int main() {    int fifAge=getAge(5);
        	printf("第5个人的年龄是%d岁", fifAge); 
       	return 0;}