[求助]递归函数~~这个是怎么得到解的?
#include "Stdio.h"
#include "Conio.h"
int fun(int n,int *s)
{
int f1,f2,sum1,sum2;
if(n==0 || n==1)
*s=1;
else
{
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
}
}
void main()
{
int x;
fun(6,&x);
printf("%d",x);
}
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
这3个语句看不懂..还有f1跟f2的值是怎么来的?
哪位高手能帮我详细的解一下...
先谢谢