该存多少钱

/*
假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后
的五年中的年底取出1000元,到第五年时刚好取完,请算出他存钱时应存入多少。
*问题分析与算法设计分析
存钱和取钱的过程,可以采用倒推的方法。
若第五年年底连本带息要取1000元,则要先求出第五年年初银行存款的钱数:
第五年初存款=1000/pow((1+0.0063),12)
依次类推可以求出第四年、第三年……的年初银行存款的钱数:
第四年年初存款=(第五年年初存款+1000)/pow((1+0.0063),12)
第三年年初存款=(第四年年初存款+1000)/pow((1+0.0063),12)
第二年年初存款=(第三年年初存款+1000)/pow((1+0.0063),12)
第一年年初存款=(第二年年初存款+1000)/pow((1+0.0063),12)
通过以上过程就可以很容易地求出第一年年初要存入多少钱。
*/

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
 int i;
 float total=0;   //年初在银行的存款
 for(i=5;i>=1;i--) //i为年数
  total=(total+1000)/pow((1+0.0063),12); /*累计算出年初存款数额,第五次的计算结果即为题解*/
 cout<<"He must save "<<total<<"yuan at first."<<endl;
 return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值