<?php
error_reporting(-1);
function calculateCredit($ratePercent=0,$rateFlat=0,$otp=0,$amount=39999,$monthlyPayment=5000){
	$debt=$amount+$otp;
	$totalPayment=0;
	for($month=1;$debt>0;$month++){
	if(($debt*$ratePercent+$rateFlat)<$monthlyPayment){
		$totalPayment+=$debt*$ratePercent+$rateFlat;
		$debt=0;
		//echo "{$month} месяц спустя: долг = {$debt} руб, выплачено всего {$totalPayment} руб. \n";
		break;
	}
	$debt=$debt*$ratePercent+$rateFlat-$monthlyPayment;
	$totalPayment+=$monthlyPayment;
	//echo "{$month} месяц спустя: долг = {$debt} руб, выплачено всего {$totalPayment} руб. \n";
	}
	echo ceil($totalPayment)."\n";
}
calculateCredit(1.04,500);
calculateCredit(1.03,1000);
calculateCredit(1.02,0,7777);