0
0
已采纳
earnings=1.0+r*0.01;
money=m;
for(int i=1;i<=y;i++){
money=money*earnings;
}
money=(int)money;
money-=m;
核心部分
0
cin>> m >> r >> y;
money=m;
for(int i=1;i<=y;i++){
money+=money*(r/100.0);
}
cout<< (int)money-m;
0
0
题目中给出了例子
第一年后: 1.05 * 5000 = 5250
第二年后: 1.05 * 5250 = 5512.5
第三年后: 1.05 * 5512.50 = 5788.125
第四年后: 1.05 * 5788.125 = 6077.53125
6077.53125的整数部分为6077。
而总收益为:6077-5000=1077
例子中的复合年利率为5
就是下面式子中的0.05
如果复合年利率是20的话
第一年后: 1.20 * 5000
第二年后: 1.20 * 1.20 * 5000
第三年后: 1.20 * 1.20 * 1.20 * 5000
第四年后: 1.20 * 1.20 * 1.20 * 1.20 * 5000