@[Bigtanks10](/user/935858) 这是我的代码,你比对一下吧
~~这似乎是几个月前打的了,现在看这码风吓死我了,还以为是从哪里抄来的~~
```cpp
#include <bits/stdc++.h>
using namespace std;
long long a[50];
int main(){
int n;
cin>>n;
a[1]=1;
a[2]=1;
for(int i=3;i<=n;i++){
a[i]=a[i-1]+a[i-2];
}
cout<<a[n]<<".00";
}
```
by czk111 @ 2023-08-01 21:54:40
我的建议是变量都定义在主函数外,除非是临时变量
by czk111 @ 2023-08-01 21:55:50
@[Bigtanks10](/user/935858) 把double 改成 long double
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N;
long double t,n,ans;
long double f[70];
f[0] = 0;
f[1] = 1;
cin>>N;
for(int i = 2;i <= 50;i++)
{
f[i] = f[i - 1] + f[i - 2];
}
ans = f[N];
printf("%.2llf",ans);
return 0;
}
```
by hexuchen @ 2023-08-01 21:57:48
[测评结果](https://www.luogu.com.cn/record/118514446)
by hexuchen @ 2023-08-01 21:58:14
感谢大佬指点
by Bigtanks10 @ 2023-08-02 18:31:10