fork download
  1. <?php
  2.  
  3.  
  4. $creditBalance = 40000;
  5. $percent = 1.03;
  6. $servicePayment = 1000;
  7. $monthlyPayment = 5000;
  8. $paymentTotal = 0;
  9.  
  10. for ($month = 1; $month <= 20; $month ++) {
  11. $creditBalance = $creditBalance * $percent + $servicePayment;
  12.  
  13. if ($creditBalance > $monthlyPayment) {
  14. $creditBalance = $creditBalance - $monthlyPayment;
  15. $paymentTotal = $paymentTotal + $monthlyPayment;
  16. echo "{$month} месяц долг составляет {$creditBalance}, всего выплачено {$paymentTotal} руб.\n";
  17. } else {
  18. $lastPay = $creditBalance;
  19. $creditBalance = $creditBalance - $lastPay;
  20. $paymentTotal = $paymentTotal + $lastPay;
  21. echo "{$month} месяц долг составляет {$creditBalance}, всего выплачено {$paymentTotal} руб.\nВыплачено успешно!\n";
  22. break;
  23. }
  24. }
Success #stdin #stdout 0.02s 20568KB
stdin
Standard input is empty
stdout
1 месяц долг составляет 37200, всего выплачено 5000 руб.
2 месяц долг составляет 34316, всего выплачено 10000 руб.
3 месяц долг составляет 31345.48, всего выплачено 15000 руб.
4 месяц долг составляет 28285.8444, всего выплачено 20000 руб.
5 месяц долг составляет 25134.419732, всего выплачено 25000 руб.
6 месяц долг составляет 21888.45232396, всего выплачено 30000 руб.
7 месяц долг составляет 18545.105893679, всего выплачено 35000 руб.
8 месяц долг составляет 15101.459070489, всего выплачено 40000 руб.
9 месяц долг составляет 11554.502842604, всего выплачено 45000 руб.
10 месяц долг составляет 7901.137927882, всего выплачено 50000 руб.
11 месяц долг составляет 4138.1720657184, всего выплачено 55000 руб.
12 месяц долг составляет 262.31722768997, всего выплачено 60000 руб.
13 месяц долг составляет 0, всего выплачено 61270.186744521 руб.
Выплачено успешно!