[说明] 假设银行整存整取存款不同期限的月息利率分别为:0.63%(1年),0.6

题型:填空题

问题:

[说明]
假设银行整存整取存款不同期限的月息利率分别为:0.63%(1年),0.66%(2年),0.69%(3年),0.75%(5年),0.84%(8年),其中,利息=本金*月息利率*12*存款年限。
现在某人手中有2000元钱,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那一部分时间不付利息)。
设2000元存20年,其中1年存i1次,2年存i2次,以此类推,则到期时存款人应得到的本利合计为:
2000*(1+rate1)i1*(1+rate2)i2*(l+rate3)i3*(l+rate5)i5*(l+rate8)i8
其中,rateN为对应存款年限的利率。年限还有如下限制条件:
0≤i8≤2
0≤i5≤(20-8*i8)/5
0≤13≤(20-8*i8-5*i5)/3
0≤i2≤(20-8*i8-5*i5-3*i3)/2
0≤i1=20-8*i8-5*i5-3*i3-2*i2
用穷举法穷举出所有的i8、i5、i3、i2、i1,代入求本利的公式计算出最大值。
[函数]
#include<stdio.h>
#include<math. h>
void main()

int i8, i5, i3, i2, i1, n8, n5, n3, n2, n1;
float max=0, term;
clrscr();
for (i8=0;i8<3;i8++) /*穷举所有可能的存款方式*/
for (i5=0; i5<= (20-8*i8)/5;i5++)
for (i3=0; (1) ; i3++)
for (i2=0; (2) ; i2++)

i1=20-8 *18-5 *i5-3 *i3-2 *12:
(3) ; /*计算到期时的本利合计*/
if( (4) )

(5) ;
n1=i1; n2 =i2; n3 =i3; n5=i5; n8 =i8;


printf("For maxinum profit, he should so save his money in a bank:\n");
printf(" made fixed deposit for 8 year: %d times \n",n8);
printf(" made fixed deposit for 5 year: %d times\n",n5);
printf(" made fixed deposit for 3 year: %d times\n",n3);
printf(" made fixed deposit for 2 year: %d times\n",n2);
printf(" made fixed deposit for 1 year: %d timesYn",n1);
printf(" Toa1: %.2f\n", max);
/*输出存款方式*/
puts ("\n Press any key to quit...”);
getch();

考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:填空题

2008年北京奥运会开幕式定在北京时间8月8日20时举行,在莫斯科(东三区)收看现场直播的时间是(  )

A.7时

B.9时

C.15时

D.23时

题型:填空题

家用自来水表的读数方法和电阻箱的读数方法相似,图a是电阻箱,示数是 _________ ,图b是家用水表,示数是 _________

题型:填空题

在学校上课遇到地震时,下列自我保护的应急措施错误的是[ ]

A、迅速躲在课桌椅下

B、迅速下楼外逃

C、用书包护住头部

D、震后有秩序地离开教室到操场避震

题型:填空题

使君子善驱()

A.蛔虫

B.绦虫

C.钩虫

D.蛲虫

题型:填空题

军官退出现役,国家采取()等办法予以妥善安置。作转业安置的,按照有关规定实行计划分配和自主择业相结合的方式安置;作复员安置的,按照有关规定由安置地人民政府接收安置,享受有关就业优惠政策;符合退休条件的,退出现役后按照有关规定作退休安置。

A、转业

B、复员

C、退休

D、病退

更多题库