前言
推荐书目,在这里推荐那一本《算法笔记》(胡明),需要PDF的话,链接如下
「链接:https://pan.xunlei.com/s/VNvz4BUFYqnx8kJ4BI4v1ywPA1?pwd=6vdq# 提取码:6vdq”复制这段内容后打开手机迅雷App,查看更方便」
希望有大神能够提供改良意见,敬礼!
---------------------------------------------------------------------------------------------------------------------------------
题目
【题目描述】
【输入格式】
【输出格式】
【样例 1 输入】
2 0.05
-200 100 100
【样例 1 输出】
-14.059
【样例 1 解释】
【样例 2 输入】
【样例 2 输出】
【样例 2 解释】
【样例 3 输入】
【样例 3 输出】
【样例 3解释】
【子任务】
思路分析:
本题的思想比较简单,主要就是明年的钱没有今年的钱值钱这个思想,题目中给出了计算当前年份的现在价值的计算公式,直接代入累加就可以得到结果。
很简单代码也很短。求大佬提供更好的办法。
代码如下:
#include <bits/stdc++.h>//万能头文件
using namespace std;
int main() {
int n=0;//n是年份
long double ix=0.0;//ix是年利率
long double result=0.0; //存储结果
//const int N=10000;
cin>>n>>ix;
long double yearm=0.0;
for(int i=0;i<n+1;i++){//输入
cin>>yearm;
result+=yearm*(pow((1+ix),-i));//直接使用公式,计算每一年的当前价值累加
}
cout<<result<<endl;
return 0;
}