fork download
  1. <?php
  2.  
  3. function countCredit($creditBalance, $servicePayment, $oneTimePayment, $monthlyPayment, $percent){
  4.  
  5. $creditBalance += $oneTimePayment;
  6. for ($month = 1; $month <= 50; $month++) {
  7. $creditBalance = ($creditBalance * $percent) + $servicePayment;
  8. if ($creditBalance >= $monthlyPayment) {
  9. $creditBalance -= $monthlyPayment;
  10. $paymentTotal += $monthlyPayment;
  11. echo "На $month месяц. Выплатил $monthlyPayment. Кредит: $creditBalance. Уплачено: $paymentTotal \n";
  12. } else {
  13. $sumToPay = $creditBalance;
  14. $creditBalance -= $sumToPay;
  15. $paymentTotal += $sumToPay;
  16. echo "НА $month месяц. Уплачено $paymentTotal \n Кредит выплачен \n";
  17. break;
  18. }
  19. }
  20. return $paymentTotal;
  21. }
  22.  
  23.  
  24. $homoCredit = countCredit(40000, 500, 0, 5000, 1.04);
  25. $softBank = countCredit(40000, 1000, 0, 5000, 1.03);
  26. $strawberryBank = countCredit(40000, 0, 7777, 5000, 1.02);
  27. echo "{$homoCredit} \n";
  28. echo "{$softBank} \n";
  29. echo "{$strawberryBank} \n";
Success #stdin #stdout #stderr 0.01s 20568KB
stdin
Standard input is empty
stdout
На 1 месяц. Выплатил 5000. Кредит: 37100. Уплачено: 5000 
На 2 месяц. Выплатил 5000. Кредит: 34084. Уплачено: 10000 
На 3 месяц. Выплатил 5000. Кредит: 30947.36. Уплачено: 15000 
На 4 месяц. Выплатил 5000. Кредит: 27685.2544. Уплачено: 20000 
На 5 месяц. Выплатил 5000. Кредит: 24292.664576. Уплачено: 25000 
На 6 месяц. Выплатил 5000. Кредит: 20764.37115904. Уплачено: 30000 
На 7 месяц. Выплатил 5000. Кредит: 17094.946005402. Уплачено: 35000 
На 8 месяц. Выплатил 5000. Кредит: 13278.743845618. Уплачено: 40000 
На 9 месяц. Выплатил 5000. Кредит: 9309.8935994424. Уплачено: 45000 
На 10 месяц. Выплатил 5000. Кредит: 5182.2893434201. Уплачено: 50000 
На 11 месяц. Выплатил 5000. Кредит: 889.58091715688. Уплачено: 55000 
НА 12 месяц. Уплачено 56425.164153843 
 Кредит выплачен 
На 1 месяц. Выплатил 5000. Кредит: 37200. Уплачено: 5000 
На 2 месяц. Выплатил 5000. Кредит: 34316. Уплачено: 10000 
На 3 месяц. Выплатил 5000. Кредит: 31345.48. Уплачено: 15000 
На 4 месяц. Выплатил 5000. Кредит: 28285.8444. Уплачено: 20000 
На 5 месяц. Выплатил 5000. Кредит: 25134.419732. Уплачено: 25000 
На 6 месяц. Выплатил 5000. Кредит: 21888.45232396. Уплачено: 30000 
На 7 месяц. Выплатил 5000. Кредит: 18545.105893679. Уплачено: 35000 
На 8 месяц. Выплатил 5000. Кредит: 15101.459070489. Уплачено: 40000 
На 9 месяц. Выплатил 5000. Кредит: 11554.502842604. Уплачено: 45000 
На 10 месяц. Выплатил 5000. Кредит: 7901.137927882. Уплачено: 50000 
На 11 месяц. Выплатил 5000. Кредит: 4138.1720657184. Уплачено: 55000 
На 12 месяц. Выплатил 5000. Кредит: 262.31722768997. Уплачено: 60000 
НА 13 месяц. Уплачено 61270.186744521 
 Кредит выплачен 
На 1 месяц. Выплатил 5000. Кредит: 43732.54. Уплачено: 5000 
На 2 месяц. Выплатил 5000. Кредит: 39607.1908. Уплачено: 10000 
На 3 месяц. Выплатил 5000. Кредит: 35399.334616. Уплачено: 15000 
На 4 месяц. Выплатил 5000. Кредит: 31107.32130832. Уплачено: 20000 
На 5 месяц. Выплатил 5000. Кредит: 26729.467734486. Уплачено: 25000 
На 6 месяц. Выплатил 5000. Кредит: 22264.057089176. Уплачено: 30000 
На 7 месяц. Выплатил 5000. Кредит: 17709.33823096. Уплачено: 35000 
На 8 месяц. Выплатил 5000. Кредит: 13063.524995579. Уплачено: 40000 
На 9 месяц. Выплатил 5000. Кредит: 8324.7954954904. Уплачено: 45000 
На 10 месяц. Выплатил 5000. Кредит: 3491.2914054002. Уплачено: 50000 
НА 11 месяц. Уплачено 53561.117233508 
 Кредит выплачен 
56425.164153843 
61270.186744521 
53561.117233508 
stderr
PHP Notice:  Undefined variable: paymentTotal in /home/DKY5mW/prog.php on line 10
PHP Notice:  Undefined variable: paymentTotal in /home/DKY5mW/prog.php on line 10
PHP Notice:  Undefined variable: paymentTotal in /home/DKY5mW/prog.php on line 10