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

请指教一下,哪里错了

#include <stdio.h> 
int people(int n)
{
    int age;
    if(n==1){
        return age==10;
    }
    if(n>1){
        age=people(n-1)+2;
    }
int main() 
{
	printf("第5个人的年龄是%d岁",people(5) ); 
	return 0;
}


提问者:夜月左左 2016-01-02 14:31

个回答

  • sunnylele
    2016-01-02 14:44:21
    已采纳

    #include <stdio.h> 

    int people(int n)

    {

        int age;

        if(n==1){

            return age=10; //attention!!!

        }

        if(n>1){

            age=people(n-1)+2;

        return age; // attention

        }

    int main() 

    {

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

        return 0;

    }