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