fork download
  1. <?php
  2.  
  3.  
  4. $monthPercent = 1.03;
  5. $servicePayment = 1000;
  6. $monthlyPayment = 5000;
  7. $totalPayment = 0;
  8. $totalCredit = 40000;
  9.  
  10. for ( ; ; ) {
  11. if ($totalCredit <= $paymentAfterAll) {
  12. $totalPayment = $totalPayment + $totalCredit * $monthPercent + $servicePayment;
  13. echo "Выплачено, потрачено $totalPayment\n";
  14. break;
  15. }
  16. $paymentAfterAll = $monthlyPayment - ( ($totalCredit * $monthPercent) - $totalCredit + $servicePayment);
  17. $totalCredit -= $paymentAfterAll;
  18. $totalPayment += $monthlyPayment;
  19. $month ++;
  20. echo "$month месяц спустя, осталось выплатить $totalCredit, потрачено $totalPayment \n";
  21. }
Success #stdin #stdout #stderr 0.02s 52432KB
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 
Выплачено, потрачено 61270.186744521
stderr
PHP Notice:  Undefined variable: paymentAfterAll in /home/si1YgK/prog.php on line 12
PHP Notice:  Undefined variable: month in /home/si1YgK/prog.php on line 20