本文主要是介绍购房还贷问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
购房时从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。从键盘上输入d、p、r,输出月数。月数保留1位小数。
思考:如果要求对小数后第2位进行四舍五入运算如何处理?
例:
(1)输入:300000 3000 0.001 输出:105.4
(2)输入:600000 3000 0.0015 输出:238.0
#include<stdio.h>
#include<math.h>
int main(void)
{
float d,p,r,m;
scanf("%f %f %f",&d,&p,&r);
m=(log(p)-log(p-d*r))/log(1+r);
printf("%.1f",m);
return 0;
}
这篇关于购房还贷问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!