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

输出不对。。

#include <stdio.h> 

int Old(n)

{

    int old;

    if(n==1)

    {

        printf("第%d个人的年龄是%d岁\n",n,10);

        return 10;

    }

    else

    {

        old = Old(n-1)+2;

        printf("第%d个人的年龄是%d岁\n",n,old);

    }

}

int main() 

{

    int num = Old(5);

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

return 0;

}


提问者:gadada 2019-03-28 19:44

个回答

  • gadada
    2019-03-28 19:44:39

    第1个人的年龄是10岁
    第2个人的年龄是12岁
    第3个人的年龄是30岁
    第4个人的年龄是30岁
    第5个人的年龄是30岁
    第5个人的年龄是28岁