欢迎来到天天文库
浏览记录
ID:52163344
大小:829.50 KB
页数:11页
时间:2020-04-01
《银行存款利率模拟.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、银行存款利率模拟(银行储蓄管理系统)已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年,0.33.%期限两年,月息利率=0.345%期限三年0.375%期限5年,0.420%期限8年,要求:输入存钱的本金和期限,求到期时能从银行得到的利息与本金合计。题目:银行存款利率模拟对题意关键字的理解整存整取整存整取,是定期储蓄的一种,指约定存期,整笔存入,到期一次支取本息的一种储蓄。五十元起存,多存不限。程序整体框架存款帮助申请帐号存款管理取款管理查询管理存款帮助注销管理退出系统银行储蓄管理系统算法思想若持款人为想要得到最多的利息,那么在整存整取的条
2、件下就要使存入银行的钱在到期时马上取出来,然后马上将原来的本金和利息加起来再作为新的本金存入银行,这样不断地滚动直到年限为止,由于存款的利率不同,所以一定的本金用不同的存款方法存相同的年限得到的利息是不一样的。利息=本金*月息利率*12*存款年限设本金为n(n>=50)元,存款年限为m年,存一年的次数为i1,存两年的次数为i2,存三年的次数为i3,存五年的次数为i5,存八年的次数为i8。则到期时存款人所得的本息合计最大为:n*(1+t1)^i1*(1+t2)^i2*(1+t3)^i3*(1+t5)^i5*(1+t8)^i8,其中n为本金,tn为对应存款年限
3、的利率。根据题意还可得到以下限制条件:0<=i8<=m/80<=i5<=(m-8*i8)/50<=i3<=(m-8*i8-5*i5)/30<=i2<=(m-8*i8-5*i5-3*i3)/20<=i1=m-8*i8-5*i5-3*i3-2*i2(m为存款年限)算法设计计算本息和用穷举法穷举所有的i8、i5、i3、i2和i1的组合,计算本息和for(i8=0;i8<=m/8;i8++)for(i5=0;i5<=(m-8*i8)/5;i5++)for(i3=0;i3<=(m-8*i8-5*i5)/3;i3++)for(i2=0;i2<=(m-8*i8-5*i5
4、-3*i3)/2;i2++){i1=m-8*i8-5*i5-3*i3-2*i2;total=n*pow((double)(1+0.00315*12),(double)i1)*pow((double)(1+0.0033*12*2),(double)i2)*pow((double)(1+0.00345*12*3),(double)i3)*pow((double)(1+0.00375*12*5),(double)i5)*pow((double)(1+0.00420*12*8),(double)i8);}多种存款方法的比较为使最佳存款方式与其他存款方式形成比较,设
5、计了五中方法进行比较:①最大年限为一年,本利合计为n*(1+0.315%*12)^i1。(获利最少的方式)②最大年限为两年,本利合计为n*(1+0.315%*12)^i1*(1+0.33%*12)^i2。③最大年限为三年,本利合计为n*(1+0.315%*12)^i1*(1+0.33%*12)^i2*(1+0.345%*12)^i3。④最大年限为五年,本利合计为n*(1+0.315%*12)^i1*(1+0.33%*12)^i2*(1+0.345%*12)^i3*(1+0.375%*12)^i5。⑤最大年限为八年,本利合计为n*(1+0.315%*12)^
6、i1*(1+0.33%*12)^i2*(1+0.345%*12)^i3*(1+0.375%*12)^i5*(1+0.42%*12)^i8。(获利最大的存款方式)具体事例设本金为200元,存款年限为23年,最大本息和为max。得到以下限制条件:0<=i8<=20<=i5<=(23-8*2)/5=10<=i3<=(23-8*2-5*1)/3=00<=i2<=(23-8*2-5*1-3*0)/2=10<=i1=23-8*2-5*1-3*0-2*1=0max=200*(1+0.315%*12)^0*(1+0.33%*12)^1*(1+0.345%*12)^0*(1
7、+0.375%*12)^1*(1+0.42%*12)^2=520.60程序中的所有函数清单①voidbz()存款帮助函数,给用户提供最佳存款方式。②voidkh()申请帐号函数,给用户提供申请帐号服务。③voidck()存款管理函数,给用户提供存款业务服务。④voidqk()取款管理函数,给用户提供存款业务服务。⑤voidcx()查询管理函数,给用户提供查询业务服务。⑥voidxh()注销管理函数,给用户提供注销帐号服务。谢谢大家
此文档下载收益归作者所有