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

哪错了 求解

#include <stdio.h> 

int people(n)

{

    {

        int age;

        if(n==1)

        return 10;

    }

else

    {

        age=(n-1)+2;

        printf("第%d个人%d岁",n,age);

    }

return age;

}




int main() 

{

    int 5age=people(5);

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

return 0;

}


提问者:Adherencer 2016-02-13 17:49

个回答

  • 乱号
    2016-03-15 19:15:36

    #include <stdio.h> 

    int people(int n)//*******这里要注意有int**************

    {

        

            int age;

            if(n==1)

          {

          age=10;

        }

    else

        {

            age=people(n-1)+2;

            printf("第%d个人%d岁",n,age);

        }

    return age;

    }




    int main() 

    {

        int 5age=people(5);

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

    return 0;

    }


  • qq__848
    2016-02-14 20:36:45

    #include <stdio.h> 

    int people(n)

    {

        

            int age;

            if(n==1)

          {

          age=10;

        }

    else

        {

            age=people(n-1)+2;

            printf("第%d个人%d岁",n,age);

        }

    return age;

    }




    int main() 

    {

        int 5age=people(5);

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

    return 0;

    }