帮我改正错误#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/11/14 21:33:27

帮我改正错误#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)