01 #include<bits/stdc++.h>
02 using namespace std;
03 int fib[32];
04 double value[31];
05 int main(){
06 fib[1] = 1;
07 fib[2] = 2;
08 for(int i = 3;i <= 31;i++) fib[i] = fib[i - 1] + fib[i - 2];
09 for(int i = 1;i <= 30;i++) value[i] = fib[i + 1] / fib[i];
10 int n;
11 cin >> n;
12 double sum = 0;
13 for(int i = 1;i <= n;i++) sum += value[i];
14 cout << fixed << setprecision(4) << sum;
15 return 0;
16 }
wrong find 代表这段代码中有一个可以被寻找出来的小错误,但如果直接用这段代码提交只能得5分,剩下95分就丢在这个小错误上。