<?php
 
 
function getCostPhone($cost, $monthlyPayment, $percent, $commission = 0, $openPayment = 0)
{
	$credit = $cost + $openPayment;
	$totalPayment = 0;
 
	for ($month = 1; $credit > 0; $month++) {
		$credit = $credit * $percent + $commission;
		if ($credit > $monthlyPayment) {
			$totalPayment += $monthlyPayment;
			$credit -= $monthlyPayment;
		} else {
			$totalPayment += $credit;
			$credit = 0;
		}
	}
 
	return $totalPayment;
}
 
$homoCredit = getCostPhone(39999, 5000, 1.04, 500);
$softBank = getCostPhone(39999, 5000, 1.03, 1000);
$strawberryBank = getCostPhone(39999, 5000, 1.02, 0, 7777);
 
echo "homoCredit: {$homoCredit} руб.\n";
echo "softBank: {$softBank} руб.\n";
echo "strawberryBank: {$strawberryBank} руб.\n";
				PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiBnZXRDb3N0UGhvbmUoJGNvc3QsICRtb250aGx5UGF5bWVudCwgJHBlcmNlbnQsICRjb21taXNzaW9uID0gMCwgJG9wZW5QYXltZW50ID0gMCkKewoJJGNyZWRpdCA9ICRjb3N0ICsgJG9wZW5QYXltZW50OwoJJHRvdGFsUGF5bWVudCA9IDA7CgoJZm9yICgkbW9udGggPSAxOyAkY3JlZGl0ID4gMDsgJG1vbnRoKyspIHsKCQkkY3JlZGl0ID0gJGNyZWRpdCAqICRwZXJjZW50ICsgJGNvbW1pc3Npb247CgkJaWYgKCRjcmVkaXQgPiAkbW9udGhseVBheW1lbnQpIHsKCQkJJHRvdGFsUGF5bWVudCArPSAkbW9udGhseVBheW1lbnQ7CgkJCSRjcmVkaXQgLT0gJG1vbnRobHlQYXltZW50OwoJCX0gZWxzZSB7CgkJCSR0b3RhbFBheW1lbnQgKz0gJGNyZWRpdDsKCQkJJGNyZWRpdCA9IDA7CgkJfQoJfQoKCXJldHVybiAkdG90YWxQYXltZW50Owp9CgokaG9tb0NyZWRpdCA9IGdldENvc3RQaG9uZSgzOTk5OSwgNTAwMCwgMS4wNCwgNTAwKTsKJHNvZnRCYW5rID0gZ2V0Q29zdFBob25lKDM5OTk5LCA1MDAwLCAxLjAzLCAxMDAwKTsKJHN0cmF3YmVycnlCYW5rID0gZ2V0Q29zdFBob25lKDM5OTk5LCA1MDAwLCAxLjAyLCAwLCA3Nzc3KTsKCmVjaG8gImhvbW9DcmVkaXQ6IHskaG9tb0NyZWRpdH0g0YDRg9CxLlxuIjsKZWNobyAic29mdEJhbms6IHskc29mdEJhbmt9INGA0YPQsS5cbiI7CmVjaG8gInN0cmF3YmVycnlCYW5rOiB7JHN0cmF3YmVycnlCYW5rfSDRgNGD0LEuXG4iOw==