C++ 编程基础练习——分期购买音响问题

C++ 编程基础练习——分期购买音响问题

假定采用如下的方式来购买套价值1000美元的音响:没有现付,利率为每年18%(即每月1.5%),月供为50美元。月供的50美元首先用来支付利息,余额再用来支付欠款。例如,第一个月的50美元中,包含1000美元的1.5%,即15美元的利息,剩下的35美元元用来偿还欠款,即第一个月支付50美元后,你的债务变为965.00美元。第二个月支付965.00美元的1.5%作为利息。因此可以从剩余债务中再减去35.52美元,依此类推,直到偿还所有债务。

编写一个程序,计算需要多少个月才能偿还所有的债务,以及你在整个期间所支付的总利息。

#include <iostream>
using namespace std;
int main(){
    double money=1000, total_rate=0;
    int month=0;
    while(money>0){
            total_rate = total_rate+money*0.015;
            money = money-(50-money*0.015);
            month++;
    }
    cout<<month <<"个月后可以还清所有债务\n";
    cout<<"支付的总利息是$"<<total_rate<<endl;
    return 0;
}
/*result:
24个月后可以还清所有债务
支付的总利息是$197.827
*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值