fork download
  1. <?php
  2.  
  3. // your code goes here
  4.  
  5.  
  6. function credit($percent, $servicePay, $creditSum, $monthlyPay, $startPay) {
  7.  
  8. $paymentTotal = 0;
  9. $creditSum = $creditSum + $startPay;
  10.  
  11.  
  12. for ($month = 1; $month <= 200; $month ++) {
  13. $monthlyPay = 5000;
  14. $totalSum = $creditSum * $percent + $servicePay;
  15. $creditSum = $totalSum - $monthlyPay;
  16. $paymentTotal = $paymentTotal + $monthlyPay;
  17.  
  18. if ($totalSum <= 5000) {
  19. $monthlyPay = $totalSum;
  20. $totalSum = $totalSum - $monthlyPay;
  21. $paymentTotal = $paymentTotal + $monthlyPay;
  22.  
  23.  
  24. break;
  25. }
  26. }
  27. echo "{$month} месяц спустя: долг = {$totalSum} руб, выплачено всего {$paymentTotal} руб. \n";
  28. return $paymentTotal;
  29. }
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. $homoCreditTotal = credit($percent = 1.04, $servicePay = 500, $creditSum = 40000, $monthlyPay = 5000, $startPay = 0);
  37. $softBankTotal = credit($percent = 1.03, $servicePay = 1000, $creditSum = 40000, $monthlyPay = 5000, $startPay= 0);
  38. $strBankTotal = credit($percent = 1.02, $servicePay = 0, $creditSum = 40000, $monthlyPay = 5000, $startPay = 7777);
  39.  
  40.  
  41. echo "Homo {$homoCreditTotal} \n";
  42. echo "Soft {$softBankTotal} \n";
  43. echo "STR {$strBankTotal} \n";
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
12 месяц спустя: долг = 0 руб, выплачено всего 61425.164153843 руб. 
13 месяц спустя: долг = 0 руб, выплачено всего 66270.186744521 руб. 
11 месяц спустя: долг = 0 руб, выплачено всего 58561.117233508 руб. 
Homo 61425.164153843 
Soft 66270.186744521 
STR 58561.117233508