fork download
  1. <?php
  2.  
  3. function calculateCredit($servicePayment, $percent) {
  4.  
  5. global $creditBalance, $monthlyPayment;
  6. static $paymentTotal = 0;
  7.  
  8. for ($month = 1; $month <= 120; $month++) {
  9.  
  10. $creditBalance = $creditBalance * $percent + $servicePayment;
  11.  
  12. if ($creditBalance - $monthlyPayment < 0) {
  13. $paymentTotal += $creditBalance;
  14. $creditBalance = 0;
  15. break;
  16. }
  17.  
  18. $creditBalance -= $monthlyPayment;
  19. $paymentTotal += $monthlyPayment;
  20.  
  21. }
  22.  
  23. return $paymentTotal;
  24.  
  25. }
  26.  
  27. $creditBalance = 39999;
  28. $monthlyPayment = 5000;
  29.  
  30. $homoCreditTotal = calculateCredit(500, 1.04); //кредит за 4% и 500 р комиссии в месяц
  31. $softBankTotal = calculateCredit(1000, 1.03); //кредит за 3% и 1000 р комиссии в месяц
  32. $strawberryBankTotal = calculateCredit(0, 1.02) + 7777; // 2% в месяц, без комиссии, но с платой в размере 7777 р за открытие счета
  33.  
  34. echo "HomoCredit: {$homoCreditTotal}\n";
  35. echo "SoftBank: {$softBankTotal}\n";
  36. echo "StrawberryBank: {$strawberryBankTotal}\n";
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
HomoCredit: 56423.563121625
SoftBank: 57423.563121625
StrawberryBank: 65200.563121625