<?php

error_reporting(-1);

function calc($creditBalance, $monthlyPayment, $percent, $servicePayment, $paymentTotal) {
	for ($month = 1; $month <= 20; $month ++) { /*Общий цикл с подсчётом расходов*/
 
	$debt = ($creditBalance * $percent) + $servicePayment; /*Долг, который отличается от изначальной суммы (КредитБаланс)*/
 	$paymentTotalLast = $paymentTotal + $debt; /*Переменная для определения суммы выплаты в случае, когда долг Анончика меньше суммы его месячной выплаты*/
	$paymentTotal = $paymentTotal + $monthlyPayment;
	$creditBalance = $debt - $monthlyPayment;

	if ($debt <= $monthlyPayment) { /*Если долг меньше суммы месячной выплаты или равен ей*/
 
		$creditBalance = 0; 
		
        break;
    } else { /*Если долг остаётся больше суммы месячной выплаты*/
 
		}
	}
	
	return $paymentTotalLast;
	
}

$creditBalance = 40000;
$monthlyPayment = 5000;
$homoCreditTotal = calc($creditBalance, $monthlyPayment, 1.04, 500, 0);
$softBankTotal = calc($creditBalance, $monthlyPayment, 1.03, 1000, 0);
$strawberryBankTotal = calc($creditBalance, $monthlyPayment, 1.02, 0, 0) + 7777;

echo "В банке HomoCredit Анончик выплатит всего {$homoCreditTotal} рублей\n";
echo "В банке SoftBank Анончик выплатит всего {$softBankTotal} рублей\n";
echo "В банке StrawberryBank Анончик выплатит всего {$strawberryBankTotal} рублей\n";

?>