感觉挺简单的一题,思路是将第k年的收入或亏损换算成第零年的数据再进行计算
import java.util.Scanner;
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
Scanner as=new Scanner(System.in);
int n= as.nextInt();//年
double i=as.nextDouble();//利率
double jieguo=0;//实际收益
for (int v=0;v<n+1;v++){
double p=as.nextDouble();
if (p>0){ p= jieguo=jieguo+p*(Math.pow((1+i),-v)); }
//将负数转成正数方便计算
else if (p<0){ p=-p; p= jieguo=jieguo-p*(Math.pow((1+i),-v)); }
}
System.out.println(jieguo);
}//main
}