fork(1) download
  1. <?php
  2.  
  3. header("Content-Type: text/plain; charset=utf-8");
  4.  
  5. function getTotalAmountOfPayments($creditBalance, $monthlyPayment, $percent, $servicePayment, $paymentTotal) {
  6. do {
  7. $creditBalance = ( $creditBalance * $percent ) + $servicePayment;
  8.  
  9. if ($creditBalance <= $monthlyPayment) {
  10. $monthlyPayment = $creditBalance;
  11. }
  12. $creditBalance -= $monthlyPayment;
  13. $paymentTotal += $monthlyPayment;
  14. } while ($creditBalance > 0);
  15.  
  16. return $paymentTotal;
  17. }
  18.  
  19. $creditBalance = 39999;
  20. $monthlyPayment = 5000;
  21.  
  22. $homoCreditTotal = getTotalAmountOfPayments($creditBalance, $monthlyPayment, 1.04, 500, 0);
  23. $softBankTotal = getTotalAmountOfPayments($creditBalance, $monthlyPayment, 1.03, 1000, 0);
  24. $strawberryBankCreditTotal = getTotalAmountOfPayments($creditBalance + 7777, $monthlyPayment, 1.02, 0, 0);
  25.  
  26. echo "Сумма выплат в первом банке - {$homoCreditTotal} руб. \n";
  27. echo "Сумма выплат во втором банке - {$softBankTotal} руб. \n";
  28. echo "Сумма выплат в третьем банке - {$strawberryBankCreditTotal} руб. \n";
  29.  
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
Сумма выплат в первом банке - 56423.563121625 руб. 
Сумма выплат во втором банке - 61268.718210807 руб. 
Сумма выплат в третьем банке - 53559.8738592 руб.