一、题目
购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300000元,p为6000元,r为1%。对求得得月份取小数点后一位,对第2位按四舍五入处理。
提示:计算还清月数m的公式为;表示。
二、解题思路
无
三、代码
#include <stdio.h>
#include <math.h>
int main()
{
float d,p,r,m;
printf("请分别输入d(贷款),p(每月还款额)和r(月利率):");
scanf("%f%f%f",&d,&p,&r);
float a=log(p/(p-d*r));
float b=log(1+r);
m=a/b;
printf("%.1f个月能还清",m);
return 0;
}