帮我改正错误#include#includeusing namespace std;int f(int n){ if(n==0) return f(0)=0;else if(n==1)return f(1)=1; else return f(n)=f(n-1)+f(n-2); }void main(){int n,a,i;cin>>n;for(i=0;i

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/15 09:18:33
帮我改正错误#include#includeusingnamespacestd;intf(intn){if(n==0)returnf(0)=0;elseif(n==1)returnf(

帮我改正错误#include#includeusing namespace std;int f(int n){ if(n==0) return f(0)=0;else if(n==1)return f(1)=1; else return f(n)=f(n-1)+f(n-2); }void main(){int n,a,i;cin>>n;for(i=0;i
帮我改正错误
#include
#include
using namespace std;
int f(int n)
{
 if(n==0)
 return f(0)=0;
else if(n==1)
return f(1)=1;
 else
 return f(n)=f(n-1)+f(n-2);
}
void main()
{
int n,a,i;
cin>>n;
for(i=0;i

帮我改正错误#include#includeusing namespace std;int f(int n){ if(n==0) return f(0)=0;else if(n==1)return f(1)=1; else return f(n)=f(n-1)+f(n-2); }void main(){int n,a,i;cin>>n;for(i=0;i
return f(0)=0
return f(1)=1
return f(n)=f(n-1)+f(n-2)
返回的应该是一个值.而f(0)=0是个赋值,f(0)未定义所以报错
改为
return 0
return 1
return f(n-1)+f(n-2)