题解:P13897 [CSPro 28] 现值计算

· · 题解

本题是模拟题。

因为第 k 年的 x 元的当前价值实际为 x \times (1 + i)^{-k} 元,根据公式直接模拟每年情况即可。

#include<bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    double i,ans=0;
    cin>>n>>i;
    for(int j=0,x;j<=n;j++)//注意起点为0
    {
        cin>>x;
        ans+=x*pow(1+i,-j);//计算公式
    }
    printf("%.3f",ans);
    return 0;
}