存钱问题
来源:互联网 发布:做seo有前景吗 编辑:程序博客网 时间:2024/04/27 16:00
假设银行整存整取存款不同期限的月息利率为:
0.63% 期限为1年
0.66% 期限为2年
0.69% 期限为3年
0.75% 期限为5 年
0.84% 期限为8年
现在已知某人手上有2000元,要求通过计算选择出一种存款方案,使得这笔钱存入银行20年后获得的利息最多,假设银行对超出存款期限的那部分时间不付利息
为了获得最多的利息,应该在存入银行的钱到期后马上就取出来,然后再立刻将原来的本金加上当前所获取到的利息作为新的本金存入银行,这样反复操作直到年限满年为止。
不同存款期限的组合所获得的利息也是不同的。
#include<stdio.h>#include<math.h>int main(){ int x1,x2,x3,x5,x8,y1,y2,y3,y5,y8; double max=0.0,result; for(x8=0;x8<=2;x8++) for(x5=0;x5<=(20-8*x8)/5;x5++) for(x3=0;x3<=(20-8*x8-5*x5)/3;x3++) for(x2=0;x2<=(20-8*x8-5*x5-3*x3)/2;x2++) { x1=20-8*x8-5*x5-3*x3-2*x2;result=2000.0*pow((1+0.0063*12),x1)*pow((1+2*0.0066*12),x2)*pow((1+3*0.0069*12),x3)*pow((1+5*0.0075*12),x5)*pow((1+8*0.0084*12),x8); if(result>max) { max=result; y1=x1; y2=x2; y3=x3; y5=x5; y8=x8; } } printf("获得利息最多的存款方式为:\n"); printf("8年期限的存了 %d 次\n",y8); printf("5年期限的存了 %d 次\n",y5); printf("3年期限的存了 %d 次\n",y3); printf("2年期限的存了 %d 次\n",y2); printf("1年期限的存了 %d 次\n",y1); printf("存款人最终的获得的本利合计:%0.2f\n",result);}
0 0
- 存钱问题
- 存钱问题
- 小芳存钱问题
- 存钱问题、利润最大问题
- “存钱问题”遇到的问题
- 存钱
- 存钱
- 完全背包,存钱收益问题
- 线程通信---银行存钱取钱问题
- java基础--while循环实现存钱问题案例
- 硬币存钱
- 2510: 存钱
- oj2510: 存钱
- 银行存钱
- 银行存钱
- 多线程——用同步代码块解决经典储户银行存钱问题
- 多线程——多线程解决经储户银行存钱问题2
- 多线程——引用同步函数解决经典储户银行存钱问题
- Photoshop制作逼真生动的下雨场景
- hdu1372 Knight Moves 基础搜索(复习)
- 快速上手Gobject
- Python下调用Linux的命令
- Matlab 自相关检测 :自相关函数xcorr
- 存钱问题
- string - memcmp源码
- 字符识别OCR研究:简单案例分析 字符识别
- 关于设置jdk编译版本
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)
- java 数据结构之 链式存储结构 队列
- POJ1082 Calendar Game(博弈)
- 程序员面试宝典中的一个错误 char * b=(char *)&a
- Hu不变矩原理及opencv实现