求高手看下这个编程问题~!初学者做了3天了o(╯□╰)o
已知银行整存整取存款不同期限的年利率分别为:3.87% 期限1年
4.41% 期限2年
年利率= 5.13% 期限3年
5.58% 期限5年
假设银行对定期存款过期部分不支付利息,现在某人有2000元钱,要存n年,问怎样存才能使n年后得到的本利之和最多?
提示:1.为了得到最多的利息,存入银行的钱应在到期时马上取出来,然后立刻将原来的本金和利息加起来再作为新的本金存入银行,这样本利不断地滚动直到满n年为止。由于存款的利率不同,所以,不同的存款方法(年限)存n年得到的利息也是不一样的。
2.采用穷举法穷举所有的n5,n3,n2,n1组合,代入本利计算公式,计算得到所有的存款方案。
3.求最大存款方案的方法为:将现行存款方案与过去记录的最大存款方案max进行比较,若现行存款方案可得到的本利之和大,则记录现行存款方案(即n1,n2,n3,n5的值)和本利之和的最大值max。
虽然老师给了提示,但还是不会~~我是个编程新手才接触C不到2个月,麻烦大大们帮忙了~!~!~!