<?php $creditBalance = 40000; /* Долг анона перед банком */ $percent = 1.13; /* Банк начисляет 3% в месяц от суммы */ $servicePayment = 0; /* А также 1000 рублей в месяц комиссии за обслуживание счета */ $monthlyPayment = 400; /* Анон платит 5000 р в месяц, это все, что ему дает мама на завтраки */ $paymentTotal = 0; /* Сколько всего отдал банку анон */ /* Посчитаем расходы 20 раз на 20 месяцев вперед */ for ($month = 1; $month <= 20 && $monthlyPayment < $creditBalance; $month ++) { $creditBalance = ( $creditBalance * $percent ) + $servicePayment - $monthlyPayment; $paymentTotal = $paymentTotal + $monthlyPayment; echo "$month месяц спустя: долг = $creditBalance руб, выплачено всего $paymentTotal руб. \n"; /* Если баланс отрицательный — хватит считать */ if ($creditBalance < $monthlyPayment) { $creditBalance = ( $creditBalance * $percent ) + $servicePayment - $monthlyPayment; $month = $month+1; $paymentTotal= $paymentTotal + $monthlyPayment; echo "$month месяц спустя: долг = $creditBalance руб, выплачено всего $paymentTotal руб. \n"; if ($creditBalance < $monthlyPayment) { $monthlyPayment = ($creditBalance* $percent) + $servicePayment ; $month = $month+1; $paymentTotal = $paymentTotal + $monthlyPayment; } echo "$month месяц спустя: долг $creditBalance руб, выплачено всего $paymentTotal руб. \n"; echo "С меня хватит!"; break; } }
Standard input is empty
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 руб.