C语言简单函数递归调用问题

//共有5位同学,第一个同学的年龄是10,并且后边的同学依次比前面的同学大两岁,求第五个同学年龄,使用递归调用函数
//运行无结果
#include
int main()
{    
    int k;
    int age(int x,int num);
    k=age(10,5);
    printf("%d\n",k);
    return 0;
}


int age(int x,int num)
{
    int y;
    y=x+2;
    num--;
    while(num>1)
        age(y,num);//这里我想在num大于1的时候,还把y的值传递给x,num值传递个num,问题是出现在这里吗?
    return y;
}

你可能感兴趣的:(C语言简单函数递归调用问题)