Я проходил курс обучения по Phyton, но я обнаружил, что использую R гораздо больше, и я попытался решить проблему расчета минимального фиксированного ежемесячного платежа для данной суммы.У меня есть следующий код, который я пытался запустить в R:
balance = 4000
initBalance = balance
annualInterestRate = 0.2
monthlyInterestRate = annualInterestRate/12
month = 0
minPay = 10
calc <- function(month, balance, minPay, monthlyInterestRate) {
while (month < 12) {
unpaidBalance = balance - minPay
balance = unpaidBalance + (monthlyInterestRate * unpaidBalance)
month = month + 1
print(balance)
}
}
while(balance > 0) {
balance = initBalance
minPay = minPay + 10
month = 0
calc(month = month, balance = balance, minPay = minPay, monthlyInterestRate = 0.2/12)
print(minPay)
}
, но когда я запускаю его, он входит в бесконечный цикл.Что мне не хватает?Спасибо за любую помощь.