思路:CCF-CSP的第一题一般直接按照其给定的公式去做即可,一般不需要使用太多的算法思路。本题的难度较小,根据其给定的公式:第k年的x元的当前价值为。遍历数组计算出每一年的当前价值再累加即可。
#include<bits\stdc++.h>
using namespace std;
int main() {
int n;
double i;
double res = 0;
scanf("%d", &n);
scanf("%lf", &i);
vector<double>x (n + 1);
double temp = 0;
for (int j = 0; j <= n; j++) {
cin >> x[j];
temp = x[j] * pow(i + 1, -j); //计算当前价值
res += temp; //累加每年的当前价值
}
printf("%.3f", res);
return 0;
}