专栏文章
题解:P13897 [CSPro 28] 现值计算
P13897题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mio2jwxe
- 此快照首次捕获于
- 2025/12/02 12:19 3 个月前
- 此快照最后确认于
- 2025/12/02 12:19 3 个月前
其实此题很简单,说白了只有一句话:把未来每一年的钱按复利折现到今天,全部相加就是总盈亏。
讲清楚点,就是:
银行利率为
i,意味着:今天的
1 元,一年后值 1+i 元。反过来,一年后的
1 元,今天只值 1/(1+i) 元。同理,
k 年后的 x 元,今天值 x/(1+i)^k 元。思路较为简单,代码如下:
CPP#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
double i;
cin>>n>>i;
double ans=0.0;//初始化
for (int k = 0; k <= n; ++k)
{
int m;
cin>>m;
ans+=m*pow(1+i,-k);//计算总数
}
cout<<ans;
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...