C语言实例怎样存钱利最大计算机等级考试

文章作者 100test 发表时间 2010:01:26 11:04:27
来源 100Test.Com百考试题网


  假设银行整存整取存款不同期限的月息利率分别为:

  0.63% 期限=1年

  0.66% 期限=2年

  0.69% 期限=3年

  0.75% 期限=5年

  0.84% 期限=8年

  利息=本金*月息利率*12*存款年限。

  现在某人手中有2000元钱,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那一部分时间不付利息)。

  *问题分析与算法设计

  为了得到最多的利息,存入银行的钱应在到期时马上取出来,然后立刻将原来的本金和利息加起来再作为新的本金存入银行,这样不断地滚动直到满20年为止,由于存款的利率不同,所以不同的存款方法(年限)存20年得到的利息是不一样的。

  分析题意,设2000元存20年,其中1年存i1次,2年存i2次,3年存i3次,5年存i5次,8年存i8次,则到期时存款人应得到的本利合计为:

  2000*(1 rate1)i1*(1 rate2)i2*(1 rate3)i3*(1 rate5)i5*(1 rate8)i8

  其中rateN为对应存款年限的利率。根据题意还可得到以下限制条件:

  0


相关文章


C_C 语言中Static的作用详述计算机等级考试
CString转换为string的做法计算机等级考试
C 内存对象大会战计算机等级考试
用VisualC 实现注册表简单操作计算机等级考试
C语言实例怎样存钱利最大计算机等级考试
JAVA中Session的会话状态计算机等级考试
如何实现在不同screen的切换计算机等级考试
Java落在Oracle控制下前途难料计算机等级考试
模块化编程的优点与实现原理概述计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛