C语言里函数递归调用该怎样理解??

2025-04-13 10:29:07
推荐回答(1个)
回答1:

那你这样想吧。数学中不是有
递推公式
吗。比如:A1=1,
An=An-1
+2。那么你用递归就是要想求An,只要An-1求出来,只要加2就是An啦。以此类推,只要知道A1就行啦。
int
labi(int
n)
{
if(n==1)
return(1);
else
return(labi(n-1)+2);
}
main()
{
int
n,t;
scanf("%d",&n);
t=labi(n);
printf("%d\n",t);
}