<?php
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);
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKZnVuY3Rpb24gY2FsY3VsYXRlQ3JlZGl0KCRyYXRlUGVyY2VudD0wLCRyYXRlRmxhdD0wLCRvdHA9MCwkYW1vdW50PTM5OTk5LCRtb250aGx5UGF5bWVudD01MDAwKXsKCSRkZWJ0PSRhbW91bnQrJG90cDsKCSR0b3RhbFBheW1lbnQ9MDsKCWZvcigkbW9udGg9MTskZGVidD4wOyRtb250aCsrKXsKCWlmKCgkZGVidCokcmF0ZVBlcmNlbnQrJHJhdGVGbGF0KTwkbW9udGhseVBheW1lbnQpewoJCSR0b3RhbFBheW1lbnQrPSRkZWJ0KiRyYXRlUGVyY2VudCskcmF0ZUZsYXQ7CgkJJGRlYnQ9MDsKCQkvL2VjaG8gInskbW9udGh9INC80LXRgdGP0YYg0YHQv9GD0YHRgtGPOiDQtNC+0LvQsyA9IHskZGVidH0g0YDRg9CxLCDQstGL0L/Qu9Cw0YfQtdC90L4g0LLRgdC10LPQviB7JHRvdGFsUGF5bWVudH0g0YDRg9CxLiBcbiI7CgkJYnJlYWs7Cgl9CgkkZGVidD0kZGVidCokcmF0ZVBlcmNlbnQrJHJhdGVGbGF0LSRtb250aGx5UGF5bWVudDsKCSR0b3RhbFBheW1lbnQrPSRtb250aGx5UGF5bWVudDsKCS8vZWNobyAieyRtb250aH0g0LzQtdGB0Y/RhiDRgdC/0YPRgdGC0Y86INC00L7Qu9CzID0geyRkZWJ0fSDRgNGD0LEsINCy0YvQv9C70LDRh9C10L3QviDQstGB0LXQs9C+IHskdG90YWxQYXltZW50fSDRgNGD0LEuIFxuIjsKCX0KCWVjaG8gY2VpbCgkdG90YWxQYXltZW50KS4iXG4iOwp9CmNhbGN1bGF0ZUNyZWRpdCgxLjA0LDUwMCk7CmNhbGN1bGF0ZUNyZWRpdCgxLjAzLDEwMDApOwpjYWxjdWxhdGVDcmVkaXQoMS4wMiwwLDc3NzcpOw==