【问题描述】
小明从银行贷款3万元。约定分24个月,以等额本金方式还款。
这种还款方式就是把贷款额度等分到24个月。每个月除了要还固定的本金外,还要还贷款余额在一个月中产生的利息。
假设月利率是:0.005,即:千分之五。那么,
第一个月,小明要还本金 1250, 还要还利息:30000 * 0.005,总计 1400
第二个月,本金仍然要还 1250, 但利息为:(30000-1250) * 0.005 总计 1393.75
请问:小明在第15个月,应该还款多少(本金和利息的总和)?
请把答案金额四舍五入后,保留两位小数。注意:32.5,一定要写为:32.50
【问题分析】
这题可以使用计算器解决,第15个月应还款=1250+(贷款总额-前14个月所还本金数)×0.005=1250+(30000-14×1250)×0.005=1312.50,注意结果保留两位小数。
这题也可以使用程序模拟每个月的还款情况,每个月的还款=1250+剩余贷款总额×月息,通过循环推算每个月的剩余贷款额度,从而计算出每个月的应还款数。
【程序代码】
1 public class 蓝桥杯_第五届_等额本金 2 { 3 public static void main(String[] args) 4 { 5 double r=30000;//剩余贷款总额 6 double b=r/24;//每月应还本金 7 for(int i=0;i<24;i++) 8 { 9 double k=b+r*0.005;//每月还款额度 10 System.out.printf("%2d:%.2f%n",i+1,k); 11 r=r-b;//更新剩余贷款总额 12 } 13 } 14 }
【运行结果】
1:1400.00
2:1393.75
3:1387.50
4:1381.25
5:1375.00
6:1368.75
7:1362.50
8:1356.25
9:1350.00
10:1343.75
11:1337.50
12:1331.25
13:1325.00
14:1318.75
15:1312.50
16:1306.25
17:1300.00
18:1293.75
19:1287.50
20:1281.25
21:1275.00
22:1268.75
23:1262.50
24:1256.25