找回密码
 立即注册
查看: 450|回复: 0

#1023. 房贷计算器 题解 C++

[复制链接]
  • TA的每日心情
    擦汗
    前天 22:48
  • 签到天数: 2 天

    [LV.1]初来乍到

    74

    主题

    92

    回帖

    6130

    积分

    Admin

    积分
    6130
    QQ
    发表于 2024-2-1 22:20:10 | 显示全部楼层 |阅读模式
    题目描述
    等额本金为常见的一种银行贷款还款方式,假设您贷款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
    题解
    1. #include<iostream>
    2. #include<bits/stdc++.h>
    3. using namespace std;

    4. int main(){
    5.         double total,plus,f,r=0.0049,s=0,n,repay;
    6.         cin>>total>>n;
    7.         plus = total;
    8.         f = total/(n*12);
    9.         for(int i=1;i<=n*12;i++){
    10.                 repay = f + plus*r;
    11.                 plus = plus - f;
    12.                 cout<<"第"<<i<<"个月还款:"<< repay<<endl;
    13.                 s = s + repay;
    14.         }
    15.         cout<<"总还款:"<<fixed<<setprecision(1)<<s;
    16.     return 0;
    17. }
    复制代码



    本网站创始人
    主页https://www.mxdyeah.top
    有问题联系邮箱feedback#mxdyeah.top(#换@)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Open Community |网站地图

    GMT+8, 2025-1-31 07:36 , Processed in 0.500680 second(s), 27 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表