问题描述:

父亲准备为小龙的四年大学生活一次性储蓄一笔钱,使用整存零取的方式,控制小龙每月月初取1000元准备这个月使用。假设银行整存零取的年利息1.71%,请算出父亲至少需要存入多少钱才行。


思路:

现在已知的条件是大学四年共48个月,每月要取出1000元,银行整存零取的年利息是0.0171,那么解题思路就有两种:一是假设存入的总钱数,使其满足每月能取出1000元钱的关系,二是根据已知的每月取1000元条件,先算出第一个月要取出1000元至少要存入的钱数,然后再算出第二个月要取出1000元至少要存入的钱数,依次类推,直到算出第48个月的钱数就是父亲至少要存入的钱数;


不过,按照猜测来看,第一种方法不太现实,首先是总钱数不确定,它需要一个假设范围,即使有了范围也要将其中的数依次运算,实现起来太麻烦,所以第二种方法要好很多。


不管对不对,这只是我的两种思路,只要有思路,总归是好的......


代码:

money=1000
for month in range(1,48):
    money=money/(0.0171/12+1)
    money=money+1000
print int(money)


结果:

46429



题目出处:http://www.cheemoedu.com/exercise/6