C语言中fun(n-1)+fun(n-2)是什么意思啊#include long fun (int n){ if(n>2) return(fun(n-1)+fun(n-2)); else return(4);}void main(){ printf("%1d\n",fun(5));}
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 22:57:43
![C语言中fun(n-1)+fun(n-2)是什么意思啊#include long fun (int n){ if(n>2) return(fun(n-1)+fun(n-2)); else return(4);}void main(){ printf(](/uploads/image/z/8548357-13-7.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%ADfun%28n-1%29%2Bfun%28n-2%29%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%E5%95%8A%23include+long+fun+%28int+n%29%7B++if%28n%3E2%29++++return%28fun%28n-1%29%2Bfun%28n-2%29%29%3B++else+return%284%29%3B%7Dvoid+main%28%29%7B++printf%28%22%251d%5Cn%22%2Cfun%285%29%29%3B%7D)
C语言中fun(n-1)+fun(n-2)是什么意思啊#include long fun (int n){ if(n>2) return(fun(n-1)+fun(n-2)); else return(4);}void main(){ printf("%1d\n",fun(5));}
C语言中fun(n-1)+fun(n-2)是什么意思啊
#include
long fun (int n)
{
if(n>2)
return(fun(n-1)+fun(n-2));
else return(4);
}
void main()
{
printf("%1d\n",fun(5));
}
C语言中fun(n-1)+fun(n-2)是什么意思啊#include long fun (int n){ if(n>2) return(fun(n-1)+fun(n-2)); else return(4);}void main(){ printf("%1d\n",fun(5));}
一个递归的函数,
当n2时,fun(n)=fun(n-1)+fun(n-2)
也就是说
fun(1)=4,
fun(2)=4,
fun(3)=fun(2)+fun(1)=8
fun(4)=fun(3)+fun(2)=12
fun(5)=fun(4)+fun(3)=20