CSP认证 202212-01 现值计算 满分题解
这个题目思路比较清晰,就是把后几年的盈利或者亏损转换到今年,看看总体具体是盈利还是亏损,确实读题目要花点时间,但是理解了题目敲代码就很快,O(n)时间就可以解决。
#include<iostream>
using namespace std;
double pow(double base, int pow){ //定义一个求base的pow次方的函数,直接调用。
double result = 1;
for(int i = 0; i < pow; i++){
result *= base;
}
return result;
}
int main(){
int n;
double i,totle = 0;
cin >> n >> i; //输入年数,和利率
int money_change;
for(int j = 0; j < n + 1; j++){
cin >> money_change;
totle += money_change * 1 / pow(1 + i,j);
}
cout << totle;
return 0;
}