利息=本金*月息利率*12*存款年限。
现在某人手中有2000元钱,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那一部分时间不付利息)。
数据描述 输出第1行为存款方案(各利率存款次数),输出第2行为最大收益。
输入格式 (程序不需要输入数据)
输出格式 8年=0 5年=4 3年=0 2年=0 1年=0
最大收益=8841.01
#include
#include
void main(){
double a[5],e[5],rate[5]={0.00063,0.00066,0.00069,0.00075,0.00084},b=2000,c,d=2000;
for(a[5]=0;a[5]d||a[5]+a[4]+a[3]+a[2]+a[1]==20) d=c,e[5]=a[5],e[4]=a[4],e[3]=a[3],e[2]=a[2],e[1]=a[1];
}
}
}
}
}
printf("8年=%.2f 5年=%.2f 3年=%.2f 2年=%.2f 1年=%.2f\n",e[5],e[4],e[3],e[2],e[1]);
printf("%.4f",d);
}
同志们帮我看下哪错了?
关键是输出的时候,输出了个32位数而且年份也不对
|