c语言的递归问题
猎座 2002-03-03 10:21:03 c语言的递归问题:
#include "stdio.h"
fun(int n,int *s)
{
int f1,f2;
if(n==1||n==2) *s=1;
else
{
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
}
}
main()
{
int x;
fun(6,&x);
printf("%d",x);
}
请问此程序的递归过程,希望各位朋友多多指点一下,在此表示感谢。
:
#include "stdio.h"
fun(int n,int *s)
{
int f1,f2;
if(n==1||n==2) *s=1;
else
{
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
}
}
main()
{
int x;
fun(6,&x);
printf("%d",x);
}
请问此程序的递归过程,希望各位朋友多多指点一下,在此表示感谢。