大佬求助。。。。

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

慕用5271238

2020-11-26 11:55

#include <stdio.h> 

in YEAR(int n)

{

    if(n==1)

    {

        int age;

        return 10;

    }

    else

    {

        age=YEAR(n-1)+2;

    }

    return age;

}

int main() 

{

    int age=YEAR(5);

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

    return 0;

}


写回答 关注

1回答

  • 维德
    2020-11-28 00:14:55
    已采纳
    #include <stdio.h> 
    int YEAR(int n)        //int YEAR,不是in YEAR
    {
        int age;        //你定义age变量的时候要放到if语句外面,不然else语句里的age变量识别不出来
        if (n == 1)
        {
            return 10;
        }
    
        else
        {
            age = YEAR(n - 1) + 2;
        }
        return age;
    }
    
    int main()
    {
        int age = YEAR(5);
        printf("第5个人的年龄是%d岁", age);
        return 0;
    }


C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题