fork download
  1. <?php
  2.  
  3.  
  4. $creditBalance = 40000; /* Долг анона перед банком */
  5. $percent = 1.13; /* Банк начисляет 3% в месяц от суммы */
  6. $servicePayment = 0; /* А также 1000 рублей в месяц комиссии за обслуживание счета */
  7. $monthlyPayment = 400; /* Анон платит 5000 р в месяц, это все, что ему дает мама на завтраки */
  8. $paymentTotal = 0; /* Сколько всего отдал банку анон */
  9.  
  10. /* Посчитаем расходы 20 раз на 20 месяцев вперед */
  11. for ($month = 1; $month <= 20 && $monthlyPayment < $creditBalance; $month ++) {
  12.  
  13. $creditBalance = ( $creditBalance * $percent ) + $servicePayment - $monthlyPayment;
  14. $paymentTotal = $paymentTotal + $monthlyPayment;
  15. echo "$month месяц спустя: долг = $creditBalance руб, выплачено всего $paymentTotal руб. \n";
  16.  
  17. /* Если баланс отрицательный — хватит считать */
  18. if ($creditBalance < $monthlyPayment) {
  19. $creditBalance = ( $creditBalance * $percent ) + $servicePayment - $monthlyPayment;
  20. $month = $month+1;
  21. $paymentTotal= $paymentTotal + $monthlyPayment;
  22. echo "$month месяц спустя: долг = $creditBalance руб, выплачено всего $paymentTotal руб. \n";
  23.  
  24. if ($creditBalance < $monthlyPayment) {
  25. $monthlyPayment = ($creditBalance* $percent) + $servicePayment ;
  26. $month = $month+1;
  27. $paymentTotal = $paymentTotal + $monthlyPayment;
  28. }
  29. echo "$month месяц спустя: долг $creditBalance руб, выплачено всего $paymentTotal руб. \n";
  30. echo "С меня хватит!";
  31. break;
  32. }
  33. }
Success #stdin #stdout 0.01s 82880KB
stdin
Standard input is empty
stdout
1 месяц спустя: долг = 44800 руб, выплачено всего 400 руб. 
2 месяц спустя: долг = 50224 руб, выплачено всего 800 руб. 
3 месяц спустя: долг = 56353.12 руб, выплачено всего 1200 руб. 
4 месяц спустя: долг = 63279.0256 руб, выплачено всего 1600 руб. 
5 месяц спустя: долг = 71105.298928 руб, выплачено всего 2000 руб. 
6 месяц спустя: долг = 79948.98778864 руб, выплачено всего 2400 руб. 
7 месяц спустя: долг = 89942.356201163 руб, выплачено всего 2800 руб. 
8 месяц спустя: долг = 101234.86250731 руб, выплачено всего 3200 руб. 
9 месяц спустя: долг = 113995.39463327 руб, выплачено всего 3600 руб. 
10 месяц спустя: долг = 128414.79593559 руб, выплачено всего 4000 руб. 
11 месяц спустя: долг = 144708.71940722 руб, выплачено всего 4400 руб. 
12 месяц спустя: долг = 163120.85293015 руб, выплачено всего 4800 руб. 
13 месяц спустя: долг = 183926.56381107 руб, выплачено всего 5200 руб. 
14 месяц спустя: долг = 207437.01710651 руб, выплачено всего 5600 руб. 
15 месяц спустя: долг = 234003.82933036 руб, выплачено всего 6000 руб. 
16 месяц спустя: долг = 264024.32714331 руб, выплачено всего 6400 руб. 
17 месяц спустя: долг = 297947.48967194 руб, выплачено всего 6800 руб. 
18 месяц спустя: долг = 336280.66332929 руб, выплачено всего 7200 руб. 
19 месяц спустя: долг = 379597.1495621 руб, выплачено всего 7600 руб. 
20 месяц спустя: долг = 428544.77900517 руб, выплачено всего 8000 руб.