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