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 }