P1720 月落乌啼算钱(斐波那契数列)
标程
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
// F[0] = 0, F[1] = 1, F[i] = F[i-1] + F[i-2]
// n 最大 48,F[48] = 4807526976,超过 int,要用 long long
long long f[50];
f[0] = 0;
f[1] = 1;
for (int i = 2; i <= n; i++) f[i] = f[i - 1] + f[i - 2];
cout << fixed << setprecision(2) << (double)f[n] << "\n";
return 0;
}