关于递归函数的问题,n个不懂
如在下面这个函数中,输入4,是怎么得出结果是4的? (关于递归函数都不太明白,谢谢解答,感激不尽)#include<stdio.h>
int number(int y)
{
int num;
if(y<4&&y>0)
num=y;
else num=number(y-1)+y-3;
return num;
}
int main()
{
int n,count;
do
{
printf("YEAR: ");
scanf("%d",&n);
count=number(n);
printf("%d\n",count);
}while(n);
return 0;
}