fork download
  1. <?php
  2.  
  3.  
  4. $creditBalance = 1000;
  5. $percent = 1.03;
  6. $servicePayment = 1000;
  7. $monthlyPayment = 5000;
  8. $paymentTotal = 0;
  9.  
  10. for ($month = 1; $month <= 20; $month ++) {
  11.  
  12. $creditBalance = ( $creditBalance * $percent ) + $servicePayment; /* - $monthlyPayment */
  13. $paymentTotal = $paymentTotal + $monthlyPayment;
  14. $obligation = $creditBalance - $paymentTotal;
  15. echo "{$month} месяц спустя:\n сумма долга = {$creditBalance} руб;\n выплачено всего - {$paymentTotal} руб.; \n обязательство $obligation\n \n";
  16.  
  17. if ($obligation <= $monthlyPayment) {
  18.  
  19. $lastPay = $monthlyPayment - ($monthlyPayment - $obligation);
  20. $paymentTotal = $paymentTotal + $lastPay;
  21.  
  22. /* $obligation = $obligation - $lastpay; */
  23.  
  24. $obligation = $creditBalance - $paymentTotal;
  25.  
  26. echo "последний платёж - $lastPay, ";
  27. $obligation = $creditBalance - $paymentTotal;
  28. echo "обязательство $obligation";
  29. break;
  30. }
  31.  
  32. }
  33.  
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
1 месяц спустя:
 сумма долга = 2030 руб;
 выплачено всего - 5000 руб.; 
 обязательство -2970
 
последний платёж - -2970, обязательство 0