//自己打的代码,跟题解有点像
#include <iostream>
using namespace std;
int main(void) {
long long cur=1,last=1,tmp,n;
cin>>n;
if(n==0) cout<<0.00;
else if(n==1 || n==2) cout<<1.00;
else {
for(int i=3;i<=n;i++) {
tmp=cur;
cur+=last;
last=tmp;
}
cout<<cur<<".00";
}
return 0;
}
咋就不行呢?