3081. 购房还款

单点时限: 2.0 sec

内存限制: 256 MB

购房者从银行贷了一笔款 d,已知每月还款额为 p,月利率为 r。请编写程序计算需要几个月才能还清贷款。例如:d=300000,p=6000,r=1%, 则需 70 个月还清。

输入三个整数 d,p 和 r,三个整数之间用空格分隔。上述例子的输入为:300000 6000 1

在一行中输出需要还清的月数 (四舍五入到整数)。

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

公式中的 log(x) 表示 log10(x),以 10 为底的对数。C 语言的标准库函数中有计算以 10 为底的对数的函数 log10()。

Note:

(1)、调用库函数 log10(),在程序开头加上一行 : #include < 对应头文件 >

(2)、 库函数 log10() 的用法请参考教材 P251。

输入格式

在一行中输入用空格分隔的三个整数。

输出格式

在一行中输出需要还清的月数 (四舍五入到整数)。注意:需要换行。

样例

Input
300000 6000 1
Output
70

541 人解决,564 人已尝试。

642 份提交通过,共有 1422 份提交。

1.0 EMB 奖励。

创建: 8 年,7 月前.

修改: 6 年,8 月前.

最后提交: 1 月,3 周前.

来源: N/A

题目标签