作业帮 > 综合 > 作业

求广义菲玻那级数的第n项.1,1,1,3,5,9,17,31,.请改正函数fun中的语法错误,使它能计算出正

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 23:08: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中的语法错误,使它能计算出正
你写的这是什么哟……基本逻辑就错了.
我帮你重写一下:
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 )函数,既然是递归定义,那么直接用递归写函数就可以了.