码迷,mamicode.com
首页 > 编程语言 > 详细

C语言程序设计-谭浩强习题

时间:2020-03-10 15:36:42      阅读:50      评论:0      收藏:0      [点我收藏+]

标签:turn   处理   语言   小数点   oat   mes   c语言程序   c语言   ret   

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

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

入处理。

提示:计算还清月数m的公式如下:

m=(log p-log(p-d×r))/log?(1+r)

可以将公式改写为

m=log?(p/(p-d×r))/log?(1+r)

C的库函数中有求对数的函数log10,是求以10为底的对数,log(p)表示log p。

#include<stdio.h>
#include<math.h>
int main()
{
float d, p, m,r;
r = 0.01;
p = 6000.0;
d = 300000.0;
m = log10(p/(p-d*r))/ log10(1 + r); //根据提供的公式计算
printf("%6.1f\n", m);
return 0;
}

C语言程序设计-谭浩强习题

标签:turn   处理   语言   小数点   oat   mes   c语言程序   c语言   ret   

原文地址:https://www.cnblogs.com/old-horse/p/12455891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!