error_reporting(-1);
$creditBalance = 40000; /* Долг анона перед банком */
$percent = 1.03; /* Банк начисляет 3% в месяц от суммы */
$servicePayment = 1000; /* А также 1000 рублей в месяц комиссии за обслуживание счета */
$monthlyPayment = 5000; /* платит 5000 р в месяц, это все, что ему дает мама на завтраки */
$paymentTotal = 0; /* Сколько всего отдал банку */
for ($month = 1; ; $month ++)
{
$creditBalance = $creditBalance * $percent + $servicePayment; //начисление процентов и комиссии в начале месяца
if ($creditBalance < $monthlyPayment) //если платить по кредиту меньше, чем 5000
{
$paymentTotal = $paymentTotal + $creditBalance; //всего отдал банку до этого + остаток по кредиту
$creditBalance = $creditBalance - $creditBalance; //здесь, наверное, лучше написать $creditBalance = 0
break;
}
else
{
$creditBalance = $creditBalance - $monthlyPayment; //вычитаем из остатка по кредиту 5000
$paymentTotal = $paymentTotal + $monthlyPayment; //всего отдал банку до этого + 5000
}
}
echo "{$paymentTotal} будет потрачено на Айфон за {$month} месяцев";