#1023. 房贷计算器 题解 C++
题目描述等额本金为常见的一种银行贷款还款方式,假设您贷款20万元,贷款期限20年(240个月),贷款月利率千分之0.5%,按照等额本金还款的话, 每月偿还的贷款本金一样,都是20万元/240月=833.33元,贷款利息首月则是20万元*0.5%=1000元,本息合计1833.33元。第二个月,本金依然是833.33元, 但利息则变成(20万元-833.33元)*0.05%=995.83335元。小王近期在银行贷款需要贷款x万,贷款期限为n年,月利率为0.49%, 试打印出采用等额本金还款方式的还款清单及还款总额。
输入
贷款金额x,贷款年限n
输出
每月还款金额和总还款金额,总金额保留一位小数
样例输入
800000 30
样例输出
第1个月还款:6142.22
第2个月还款:6131.33
第3个月还款:6120.44
第4个月还款:6109.56
第5个月还款:6098.67
第6个月还款:6087.78
第7个月还款:6076.89
第8个月还款:6066
第9个月还款:6055.11
第10个月还款:6044.22
第11个月还款:6033.33
第12个月还款:6022.44
第13个月还款:6011.56
第14个月还款:6000.67
第15个月还款:5989.78
第16个月还款:5978.89
第17个月还款:5968
第18个月还款:5957.11
第19个月还款:5946.22
第20个月还款:5935.33
第21个月还款:5924.44
第22个月还款:5913.56
第23个月还款:5902.67
第24个月还款:5891.78
第25个月还款:5880.89
第26个月还款:5870
第27个月还款:5859.11
第28个月还款:5848.22
第29个月还款:5837.33
第30个月还款:5826.44
第31个月还款:5815.56
第32个月还款:5804.67
第33个月还款:5793.78
第34个月还款:5782.89
第35个月还款:5772
第36个月还款:5761.11
第37个月还款:5750.22
第38个月还款:5739.33
第39个月还款:5728.44
第40个月还款:5717.56
第41个月还款:5706.67
第42个月还款:5695.78
第43个月还款:5684.89
第44个月还款:5674
第45个月还款:5663.11
第46个月还款:5652.22
第47个月还款:5641.33
第48个月还款:5630.44
第49个月还款:5619.56
第50个月还款:5608.67
第51个月还款:5597.78
第52个月还款:5586.89
第53个月还款:5576
第54个月还款:5565.11
第55个月还款:5554.22
第56个月还款:5543.33
第57个月还款:5532.44
第58个月还款:5521.56
第59个月还款:5510.67
第60个月还款:5499.78
第61个月还款:5488.89
第62个月还款:5478
第63个月还款:5467.11
第64个月还款:5456.22
第65个月还款:5445.33
第66个月还款:5434.44
第67个月还款:5423.56
第68个月还款:5412.67
第69个月还款:5401.78
第70个月还款:5390.89
第71个月还款:5380
第72个月还款:5369.11
第73个月还款:5358.22
第74个月还款:5347.33
第75个月还款:5336.44
第76个月还款:5325.56
第77个月还款:5314.67
第78个月还款:5303.78
第79个月还款:5292.89
第80个月还款:5282
第81个月还款:5271.11
第82个月还款:5260.22
第83个月还款:5249.33
第84个月还款:5238.44
第85个月还款:5227.56
第86个月还款:5216.67
第87个月还款:5205.78
第88个月还款:5194.89
第89个月还款:5184
第90个月还款:5173.11
第91个月还款:5162.22
第92个月还款:5151.33
第93个月还款:5140.44
第94个月还款:5129.56
第95个月还款:5118.67
第96个月还款:5107.78
第97个月还款:5096.89
第98个月还款:5086
第99个月还款:5075.11
第100个月还款:5064.22
第101个月还款:5053.33
第102个月还款:5042.44
第103个月还款:5031.56
第104个月还款:5020.67
第105个月还款:5009.78
第106个月还款:4998.89
第107个月还款:4988
第108个月还款:4977.11
第109个月还款:4966.22
第110个月还款:4955.33
第111个月还款:4944.44
第112个月还款:4933.56
第113个月还款:4922.67
第114个月还款:4911.78
第115个月还款:4900.89
第116个月还款:4890
第117个月还款:4879.11
第118个月还款:4868.22
第119个月还款:4857.33
第120个月还款:4846.44
第121个月还款:4835.56
第122个月还款:4824.67
第123个月还款:4813.78
第124个月还款:4802.89
第125个月还款:4792
第126个月还款:4781.11
第127个月还款:4770.22
第128个月还款:4759.33
第129个月还款:4748.44
第130个月还款:4737.56
第131个月还款:4726.67
第132个月还款:4715.78
第133个月还款:4704.89
第134个月还款:4694
第135个月还款:4683.11
第136个月还款:4672.22
第137个月还款:4661.33
第138个月还款:4650.44
第139个月还款:4639.56
第140个月还款:4628.67
第141个月还款:4617.78
第142个月还款:4606.89
第143个月还款:4596
第144个月还款:4585.11
第145个月还款:4574.22
第146个月还款:4563.33
第147个月还款:4552.44
第148个月还款:4541.56
第149个月还款:4530.67
第150个月还款:4519.78
第151个月还款:4508.89
第152个月还款:4498
第153个月还款:4487.11
第154个月还款:4476.22
第155个月还款:4465.33
第156个月还款:4454.44
第157个月还款:4443.56
第158个月还款:4432.67
第159个月还款:4421.78
第160个月还款:4410.89
第161个月还款:4400
第162个月还款:4389.11
第163个月还款:4378.22
第164个月还款:4367.33
第165个月还款:4356.44
第166个月还款:4345.56
第167个月还款:4334.67
第168个月还款:4323.78
第169个月还款:4312.89
第170个月还款:4302
第171个月还款:4291.11
第172个月还款:4280.22
第173个月还款:4269.33
第174个月还款:4258.44
第175个月还款:4247.56
第176个月还款:4236.67
第177个月还款:4225.78
第178个月还款:4214.89
第179个月还款:4204
第180个月还款:4193.11
第181个月还款:4182.22
第182个月还款:4171.33
第183个月还款:4160.44
第184个月还款:4149.56
第185个月还款:4138.67
第186个月还款:4127.78
第187个月还款:4116.89
第188个月还款:4106
第189个月还款:4095.11
第190个月还款:4084.22
第191个月还款:4073.33
第192个月还款:4062.44
第193个月还款:4051.56
第194个月还款:4040.67
第195个月还款:4029.78
第196个月还款:4018.89
第197个月还款:4008
第198个月还款:3997.11
第199个月还款:3986.22
第200个月还款:3975.33
第201个月还款:3964.44
第202个月还款:3953.56
第203个月还款:3942.67
第204个月还款:3931.78
第205个月还款:3920.89
第206个月还款:3910
第207个月还款:3899.11
第208个月还款:3888.22
第209个月还款:3877.33
第210个月还款:3866.44
第211个月还款:3855.56
第212个月还款:3844.67
第213个月还款:3833.78
第214个月还款:3822.89
第215个月还款:3812
第216个月还款:3801.11
第217个月还款:3790.22
第218个月还款:3779.33
第219个月还款:3768.44
第220个月还款:3757.56
第221个月还款:3746.67
第222个月还款:3735.78
第223个月还款:3724.89
第224个月还款:3714
第225个月还款:3703.11
第226个月还款:3692.22
第227个月还款:3681.33
第228个月还款:3670.44
第229个月还款:3659.56
第230个月还款:3648.67
第231个月还款:3637.78
第232个月还款:3626.89
第233个月还款:3616
第234个月还款:3605.11
第235个月还款:3594.22
第236个月还款:3583.33
第237个月还款:3572.44
第238个月还款:3561.56
第239个月还款:3550.67
第240个月还款:3539.78
第241个月还款:3528.89
第242个月还款:3518
第243个月还款:3507.11
第244个月还款:3496.22
第245个月还款:3485.33
第246个月还款:3474.44
第247个月还款:3463.56
第248个月还款:3452.67
第249个月还款:3441.78
第250个月还款:3430.89
第251个月还款:3420
第252个月还款:3409.11
第253个月还款:3398.22
第254个月还款:3387.33
第255个月还款:3376.44
第256个月还款:3365.56
第257个月还款:3354.67
第258个月还款:3343.78
第259个月还款:3332.89
第260个月还款:3322
第261个月还款:3311.11
第262个月还款:3300.22
第263个月还款:3289.33
第264个月还款:3278.44
第265个月还款:3267.56
第266个月还款:3256.67
第267个月还款:3245.78
第268个月还款:3234.89
第269个月还款:3224
第270个月还款:3213.11
第271个月还款:3202.22
第272个月还款:3191.33
第273个月还款:3180.44
第274个月还款:3169.56
第275个月还款:3158.67
第276个月还款:3147.78
第277个月还款:3136.89
第278个月还款:3126
第279个月还款:3115.11
第280个月还款:3104.22
第281个月还款:3093.33
第282个月还款:3082.44
第283个月还款:3071.56
第284个月还款:3060.67
第285个月还款:3049.78
第286个月还款:3038.89
第287个月还款:3028
第288个月还款:3017.11
第289个月还款:3006.22
第290个月还款:2995.33
第291个月还款:2984.44
第292个月还款:2973.56
第293个月还款:2962.67
第294个月还款:2951.78
第295个月还款:2940.89
第296个月还款:2930
第297个月还款:2919.11
第298个月还款:2908.22
第299个月还款:2897.33
第300个月还款:2886.44
第301个月还款:2875.56
第302个月还款:2864.67
第303个月还款:2853.78
第304个月还款:2842.89
第305个月还款:2832
第306个月还款:2821.11
第307个月还款:2810.22
第308个月还款:2799.33
第309个月还款:2788.44
第310个月还款:2777.56
第311个月还款:2766.67
第312个月还款:2755.78
第313个月还款:2744.89
第314个月还款:2734
第315个月还款:2723.11
第316个月还款:2712.22
第317个月还款:2701.33
第318个月还款:2690.44
第319个月还款:2679.56
第320个月还款:2668.67
第321个月还款:2657.78
第322个月还款:2646.89
第323个月还款:2636
第324个月还款:2625.11
第325个月还款:2614.22
第326个月还款:2603.33
第327个月还款:2592.44
第328个月还款:2581.56
第329个月还款:2570.67
第330个月还款:2559.78
第331个月还款:2548.89
第332个月还款:2538
第333个月还款:2527.11
第334个月还款:2516.22
第335个月还款:2505.33
第336个月还款:2494.44
第337个月还款:2483.56
第338个月还款:2472.67
第339个月还款:2461.78
第340个月还款:2450.89
第341个月还款:2440
第342个月还款:2429.11
第343个月还款:2418.22
第344个月还款:2407.33
第345个月还款:2396.44
第346个月还款:2385.56
第347个月还款:2374.67
第348个月还款:2363.78
第349个月还款:2352.89
第350个月还款:2342
第351个月还款:2331.11
第352个月还款:2320.22
第353个月还款:2309.33
第354个月还款:2298.44
第355个月还款:2287.56
第356个月还款:2276.67
第357个月还款:2265.78
第358个月还款:2254.89
第359个月还款:2244
第360个月还款:2233.11
总还款:1507560.0
题解
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
double total,plus,f,r=0.0049,s=0,n,repay;
cin>>total>>n;
plus = total;
f = total/(n*12);
for(int i=1;i<=n*12;i++){
repay = f + plus*r;
plus = plus - f;
cout<<"第"<<i<<"个月还款:"<< repay<<endl;
s = s + repay;
}
cout<<"总还款:"<<fixed<<setprecision(1)<<s;
return 0;
}
页:
[1]