CCF CSP 现值计算 python满分
题目样例中的结果是这样计算的:
r
e
s
u
l
t
=
−
200
÷
1.0
5
0
+
100
÷
1.0
5
1
+
100
÷
1.0
5
2
result = -200 \div 1.05^0 + 100 \div 1.05^1 + 100 \div 1.05^2
result=−200÷1.050+100÷1.051+100÷1.052
不难写出如下代码:
n, anuIntRat = map(float, input().split())
profit = list(map(int, input().split()))
sum = 0
for i in range(int(n)+1):
sum += profit[i] / (1+anuIntRat)**i
print(sum)