c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。

c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。

设d为300000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。

提示:计算还清月数m的公式如下:m=log(p/p-d*r)/log(1+r)

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5    int d=300000,p=6000;
 6    double r=0.01,m;
 7    m=log10(p/(p-d*r))/log10(1+r);
 8    printf("需要m=%.1f月才能还清\n",m);
 9    printf("保留两位后m=%.2f知,小数点第2位是四舍五入处理\n",m);
10    return 0;
11 }

posted @ 2021-03-16 16:52  醉月8848  阅读(2722)  评论(0)    收藏  举报