怎样存钱利最大
2015-10-29 19:36
190 查看
假设银行整存整取存款不同期限的月息利率分别为:
0.63% 期限=1年
0.66% 期限=2年
0.69% 期限=3年
0.75% 期限=5年
0.84% 期限=8年
利息=本金* 月息利率 * 12*存款年限
现在某人手中有2000元,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那部分时间不付利息)。
0.63% 期限=1年
0.66% 期限=2年
0.69% 期限=3年
0.75% 期限=5年
0.84% 期限=8年
利息=本金* 月息利率 * 12*存款年限
现在某人手中有2000元,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那部分时间不付利息)。
#include<stdio.h> #include<math.h> int main() { int i8,i5,i3,i2,i1,n8,n5,n3,n2,n1; float max=0,temp; for(i8=0;i8<3;i8++) for(i5=0;i5<=(20-8*i8)/5;i5++) for(i3=0;i3<=(20-8*i8-5*i5)/3;i3++) for(i2=0;i2<=(20-8*i8-5*i5-3*i3)/2;i2++) { i1=20-8*i8-5*i5-3*i3-2*i2; temp=2000.0*pow((double)(1+0.0063*12),(double)i1) *pow((double)(1+2*0.0066*12),(double)i2) *pow((double)(1+3*0.0069*12),(double)i3) *pow((double)(1+5*0.0075*12),(double)i5) *pow((double)(1+8*0.0084*12),(double)i8); if(temp>max) { max=temp; n1=i1; n2=i2; n3=i3; n5=i5; n8=i8; } } printf("%.2f %d %d %d %d %d\n",temp,n1,n2,n3,n5,n8); return 0; }
相关文章推荐
- Linux文件和目录常用命令
- JAVA类与对象学习笔记
- Hashtable Dictionary List 谁效率更高
- iOS9 3DTouch开发 知识点详解
- How to Improve Speed Reading Skills
- Spark修炼之道(高级篇)——Spark源码阅读:第九节 Task执行成功时的结果处理
- UVa1411-Ants
- android在代码中设置Spinner默认选中的值
- eclipse设置黑色主题
- tomcat 配置内存
- 内核优化
- 一个数组a[0...n-1],求a[j]-a[i]的最大值,其中i<j
- linux kvm 创建虚拟机
- android在代码中怎么设置 RadioGroup的默认值
- Junit
- 对于代码,越害怕写错就越写不敢写,然而带来的很明显是技术的滞留...
- UIDevice
- SQL基础
- 图像的锐化和边缘提取
- MySQL怎样存储IP地址