【发布时间】:2015-06-29 01:12:57
【问题描述】:
我被要求编写一个程序来计算在 12 个月内还清信用卡余额所需的最低每月固定还款额。固定的每月付款,我的意思是一个数字,每个月都不会改变,而是每个月都会支付的固定金额。固定付款必须是 10 的倍数,所以年底结余为负数是可以的。
balance = 3329; annualInterestRate = 0.2
month=1
monthlyInterest = (annualInterestRate)/12.0
totbalance = balance*(pow(1+monthlyInterest, 12))
fixedPayment = 10
endbalance = totbalance
while (endbalance - (fixedPayment * 12)) >= 0:
if (endbalance - (fixedPayment * 12)) == 0:
break
else:
fixedPayment+=10
print "Lowest Payment: ", fixedPayment
我的每月固定还款额总是大于正确答案,所以我认为这可能是我的循环或复利公式的问题。但是我在网上查了一下,我认为我已经以正确的方式表达了公式。 我知道以前有人问过,但我只想了解这种方法有什么问题。谢谢!
【问题讨论】:
-
付款应该会减少下个月收取的利息金额。
-
金融有标签!