<?php

error_reporting (-1);
 
$creditBalance = 40000; #Сумма кредита.
$percent = 1.03; #Процент (от остатка долга) за использование кредита.
$monthlyPayment = 5000; #Максмальная сумма, которую может платить школьник чтобы быстрее погасить кредит
$servicePayment = 1000; #Комиссия начисляемая при положительном остатке кредита.
$paymentTotal = 0; #Всего выплачено.
 
for ($month = 1; $creditBalance > 0; $month++){ #зачем нам 20 месяцев? пусть лучше цикл останавливается когда мы выплатим кредит.
 
if (($creditBalance+$percent + $servicePayment) <= $monthlyPayment){ #если остаток долга + проценты и комиссия меньше чем 5000
    $monthlyPayment = ($creditBalance*$percent + $servicePayment); # то платим то, что должны (процент от остатка и 1000 комиссии а не 5000.
    }
 
	$creditBalance = ($creditBalance * $percent + $servicePayment) - $monthlyPayment; #Начисление процентов и комиссии, оплата 5000
	$paymentTotal = $paymentTotal + $monthlyPayment; #всего выплачено
 
	echo "{$month} месяц. Долг {$creditBalance} Всего выплачено {$paymentTotal} \n";
 
}
$difference = $paymentTotal - 40000;
echo "Айфон обошелся школьнику в {$paymentTotal} \n";
echo "Школьник переплатил $difference рублей";