CCF- CSP 202212-1现值计算 简单思路+满分题解
题目链接:202212-1现值计算
思路:
n
为正整数,i
为实数,则设置数据类型时,设置n
为int
类型,i
为double
类型- 按照题目公式计算第
n
年的收益,计算时记得加上收入 - 将第
n
年的收益,转换成当前价值标准下的总盈利或亏损
代码如下:
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int n;//年数
double i;//银行年利率
int main()
{
cin>>n;
cin>>i;
double ans = 0;//存储结果
cin>>ans;//先输入第0年的收入
for(int k=1;k<=n;k++)
{
ans = ans*(1+i);//根据公式进行计算
int x;
cin>>x;
ans+=x;//不要忘记加上收入
}
ans =ans*pow((1+i), -n);//计算当前价值
cout<<ans<<endl;
return 0;
}