fork download
  1. <?php
  2.  
  3.  
  4. function calc($creditBalance, $monthlyPayment, $percent, $servicePayment, $paymentTotal) {
  5. for ($month = 1; $month <= 20; $month ++) { /*Общий цикл с подсчётом расходов*/
  6.  
  7. $debt = ($creditBalance * $percent) + $servicePayment; /*Долг, который отличается от изначальной суммы (КредитБаланс)*/
  8. $paymentTotalLast = $paymentTotal + $debt; /*Переменная для определения суммы выплаты в случае, когда долг Анончика меньше суммы его месячной выплаты*/
  9. $paymentTotal = $paymentTotal + $monthlyPayment;
  10. $creditBalance = $debt - $monthlyPayment;
  11.  
  12. if ($debt <= $monthlyPayment) { /*Если долг меньше суммы месячной выплаты или равен ей*/
  13.  
  14. $creditBalance = 0;
  15.  
  16. break;
  17. } else { /*Если долг остаётся больше суммы месячной выплаты*/
  18.  
  19. }
  20. }
  21.  
  22. return $paymentTotalLast;
  23.  
  24. }
  25.  
  26. $creditBalance = 40000;
  27. $monthlyPayment = 5000;
  28. $homoCreditTotal = calc($creditBalance, $monthlyPayment, 1.04, 500, 0);
  29. $softBankTotal = calc($creditBalance, $monthlyPayment, 1.03, 1000, 0);
  30. $strawberryBankTotal = calc($creditBalance, $monthlyPayment, 1.02, 0, 0) + 7777;
  31.  
  32. echo "В банке HomoCredit Анончик выплатит всего {$homoCreditTotal} рублей\n";
  33. echo "В банке SoftBank Анончик выплатит всего {$softBankTotal} рублей\n";
  34. echo "В банке StrawberryBank Анончик выплатит всего {$strawberryBankTotal} рублей\n";
  35.  
  36. ?>
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
В банке HomoCredit Анончик выплатит всего 56425.164153843 рублей
В банке SoftBank Анончик выплатит всего 61270.186744521 рублей
В банке StrawberryBank Анончик выплатит всего 51807.560589315 рублей