ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言 寻找最佳存款方案

2021-11-27 21:31:08  阅读:160  来源: 互联网

标签:i8 20 int printf C语言 最佳 存款 year include


本关任务:编写一个程序,给出最佳存款方案。具体任务描述如下: 已知银行整存整取不同期限的年利率分别为

 

 假设银行对定期存款过期部分不支付利息,现在某人有20000元,要存20年,问怎样存才能使20年后得到的本利之和最多?

 

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <math.h>
 4 int main()
 5 {
 6 int i8, i5, i3, i2, i1;
 7 int n8, n5, n3, n2, n1;
 8 double max = 0;
 9        int n;
10       double capital,total;
11     scanf("%d,%lf",&n,&capital);
12 for(i8=0;i8<=n/8;i8++)
13 for(i5=0;i5<=n/5;i5++)
14 for(i3=0;i3<=n/3;i3++)
15 for(i2=0;i2<=n/2;i2++)
16 for(i1=0;i1<=n;i1++){
17 if(i1+2*i2+3*i3+5*i5+8*i8==n){
18 total=capital*pow(1.0225,i1)*pow(1+2*0.0243,i2)*pow(1+3*0.0270,i3)*pow(1+5*0.0288,i5)*pow(1+8*0.0300,i8);
19 if(total>max){
20 max=total;
21 n1=i1;
22 n2=i2;
23 n3=i3;
24 n5=i5;
25 n8=i8;
26 }
27 
28 }
29 }
30 printf("8 year: %d\n",n8);
31 printf("5 year: %d\n",n5);
32 printf("3 year: %d\n",n3);
33 printf("2 year: %d\n",n2);
34 printf("1 year: %d\n",n1);
35 printf("Total: %.2f\n",max);
36 return 0;
37 }

 

标签:i8,20,int,printf,C语言,最佳,存款,year,include
来源: https://www.cnblogs.com/itszx/p/15613158.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有