在我要测试正确性的编程问题中,我遇到了以下问题,我担心我不知道好的解决方案。
http://codeabbey.com/index/task_view/mortgage-calculator
很快:这是一笔给定规模的贷款,P
每月按利率增加R% / 12
,然后从中M
减去客户的每月付款。几个月L
后,债务减少到零(即客户付清)。
看起来是给定的P
,我可以用简单的循环轻松计算。但这是相反的任务 - 我要找到给定贷款期限的每月付款以及和。M
R
L
M
L
P
R
我认为也许我可以使用二进制搜索来测试它们的不同变体M
并反复计算L
它们......但我不确定这是否正确 - 我想知道可能存在一些我找不到的直接数学解决方案?
提前致谢!