#include <stdio.h>
int fib(int n,int a,int b)
{
if(n<=2)
return b;
return fib(n-1,b,a+b);
}
int main()
{
printf("fib(5)=%d\n" ,fib(5,1,1,);
return 0;
}
以递归求阶乘来做举例吧
图中是求的6的阶乘,f(6):
希望对题主有所帮助!可以的话,帮忙点个采纳!
fib(5,1,1,)《--这里5,1,1后为什么多了一个逗号?不应该是fib(5,1,1)吗?