fork(2) download
  1.  
  2. $creditBalance = 40000; /* Долг анона перед банком */
  3. $percent = 1.03; /* Банк начисляет 3% в месяц от суммы */
  4. $servicePayment = 1000; /* А также 1000 рублей в месяц комиссии за обслуживание счета */
  5. $monthlyPayment = 5000; /* платит 5000 р в месяц, это все, что ему дает мама на завтраки */
  6. $paymentTotal = 0; /* Сколько всего отдал банку */
  7.  
  8. for ($month = 1; ; $month ++)
  9. {
  10. $creditBalance = $creditBalance * $percent + $servicePayment; //начисление процентов и комиссии в начале месяца
  11. if ($creditBalance < $monthlyPayment) //если платить по кредиту меньше, чем 5000
  12. {
  13. $paymentTotal = $paymentTotal + $creditBalance; //всего отдал банку до этого + остаток по кредиту
  14. $creditBalance = $creditBalance - $creditBalance; //здесь, наверное, лучше написать $creditBalance = 0
  15. break;
  16. }
  17. else
  18. {
  19. $creditBalance = $creditBalance - $monthlyPayment; //вычитаем из остатка по кредиту 5000
  20. $paymentTotal = $paymentTotal + $monthlyPayment; //всего отдал банку до этого + 5000
  21. }
  22. }
  23. echo "{$paymentTotal} будет потрачено на Айфон за {$month} месяцев";
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
error_reporting(-1);

$creditBalance = 40000; /* Долг анона перед банком */
$percent = 1.03; /* Банк начисляет 3% в месяц от суммы */
$servicePayment = 1000; /* А также 1000 рублей в месяц комиссии за обслуживание счета */
$monthlyPayment = 5000; /* платит 5000 р в месяц, это все, что ему дает мама на завтраки */
$paymentTotal = 0; /* Сколько всего отдал банку */

for ($month = 1; ; $month ++) 
{
	$creditBalance = $creditBalance * $percent + $servicePayment; //начисление процентов и комиссии в начале месяца
	if ($creditBalance < $monthlyPayment) //если платить по кредиту меньше, чем 5000
	{
		$paymentTotal = $paymentTotal + $creditBalance; //всего отдал банку до этого + остаток по кредиту
		$creditBalance = $creditBalance - $creditBalance; //здесь, наверное, лучше написать $creditBalance = 0
		break;
	}
	else
	{
		$creditBalance = $creditBalance - $monthlyPayment; //вычитаем из остатка по кредиту 5000
		$paymentTotal = $paymentTotal + $monthlyPayment; //всего отдал банку до этого + 5000
	}
}
echo "{$paymentTotal} будет потрачено на Айфон за {$month} месяцев";