fork(2) download
  1. <?php
  2.  
  3.  
  4. $creditBalance = 40000; /* Долг анона перед банком */
  5. $percent = 1.03; /* Банк начисляет 3% в месяц от суммы */
  6. $servicePayment = 1000; /* А также 1000 рублей в месяц комиссии за обслуживание счета */
  7. $monthlyPayment = 5000; /* Анон платит 5000 р в месяц, это все, что ему дает мама на завтраки */
  8. $paymentTotal = 0; /* Сколько всего отдал банку анон */
  9.  
  10. /* Посчитаем расходы 20 раз на 20 месяцев вперед */
  11. for ($month = 1; $month <= 20; $month ++) {
  12. $creditBalance = ($creditBalance * $percent) + $servicePayment;
  13. if ($creditBalance < $monthlyPayment){
  14. $monthlyPayment = $creditBalance;
  15. echo "Кредит выплачен на {$month} месяц, долг {$creditBalance}, выплачено всего {$paymentTotal}\n";
  16. break;
  17. }
  18. $paymentTotal = $paymentTotal + $monthlyPayment;
  19. $creditBalance = $creditBalance - $monthlyPayment;
  20. echo "{$month} месяц, долг {$creditBalance}, выплачено {$paymentTotal}\n";
  21. }
  22.  
Success #stdin #stdout 0s 82560KB
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 месяц, долг 1270.1867445207, выплачено всего 60000