求广义菲玻那级数的第n项.1,1,1,3,5,9,17,31,.请改正函数fun中的语法错误,使它能计算出正#include #include long fun(int n){long a=1,b=1,c=1,d=1,k,t;For (k=4;k

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 03:01:24
求广义菲玻那级数的第n项.1,1,1,3,5,9,17,31,.请改正函数fun中的语法错误,使它能计算出正#include #include long fun(int n){long a=1,b=1,c=1,d=1,k,t;For (k=4;k

求广义菲玻那级数的第n项.1,1,1,3,5,9,17,31,.请改正函数fun中的语法错误,使它能计算出正#include #include long fun(int n){long a=1,b=1,c=1,d=1,k,t;For (k=4;k
求广义菲玻那级数的第n项.1,1,1,3,5,9,17,31,.请改正函数fun中的语法错误,使它能计算出正
#include
#include
long fun(int n)
{
long a=1,b=1,c=1,d=1,k,t;
For (k=4;k

求广义菲玻那级数的第n项.1,1,1,3,5,9,17,31,.请改正函数fun中的语法错误,使它能计算出正#include #include long fun(int n){long a=1,b=1,c=1,d=1,k,t;For (k=4;k
你写的这是什么哟……基本逻辑就错了.
我帮你重写一下:
long fun(int n)
{
long result = 0;
if(n==1||2||3) result=1;
else
result = fun(n-1)+fun(n-2)+fun(n-3);
return result;
}
其他地方没看,就改了long fun(int )函数,既然是递归定义,那么直接用递归写函数就可以了.