csharp基础练习题:计算每月按揭付款【难度:1级】:
计算每月按揭供款给出的贷款本金金额<码> P 0 的,摊销年限了
和* 每年* 利息率i
.
使用这个公式:
<代码> C = <跨度类= “压裂”> R * P <子> 0 </子> <跨度> / </跨度> <子> 1 - (1 + R) -N </子> </跨度> </代码>
N
可以通过每年由摊销年限支付的数量乘以找到r
可以通过每年支付的数目除以年利率可以找到(记住i
是一个百分比,但r
应该是一个十进制)
既然我们谈到钱,你的回答应四舍五入至小数点后2位.
下面是每周付款(52wks /年)的例子:
-
P <子> 0 </子> = $ 40万
-
一=25年
-
I = 3.5%
-
R = I /一百分之五十二
-
N = A * 52
-
C = $ 461.79
编程目标:
namespace Bank {
using System;
public class Mortgage
{
public static double CalculatePayment(double p0, int amortization, double interestRate)
{
// return c;
}
}
}
测试样例:
namespace Bank {
using NUnit.Framework;
using System;
[TestFixture]
public class MortgageTest
{
[Test]
public void PaymentTest()
{
.(, .(, , 6.5));
Assert.AreEqual(2002.49, Mortgage.CalculatePayment(400000.0, 25, 3.5));
}
}
}
最佳答案(多种解法):
更多关联题目:
csharp基础练习题:Excel工作表的列数【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:总和连续【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:第N斐波那契【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/calculate-monthly-mortgage-payment