fork download
  1. <?php
  2. header("Content-Type: text/plain; charset=utf-8");
  3. function kredit($credit, $percent, $comission, $openDeposit)
  4. {
  5. $spent = 0;
  6.  
  7. $debt = $credit + $openDeposit;
  8. for ($i = 0; $i < 50; $i++) {
  9. $debt = $debt + $comission + ($debt * ($percent / 100));
  10. if ($debt > 5000) {
  11. $debt = $debt - 5000;
  12. $spent = $spent + 5000;
  13. echo $i . " месяц. Долг равен " . $debt . ". Выплачиваем \n";
  14. echo " Выплата по долгу равна " . $spent . ". Выплачиваем 5000 \n";
  15. } elseif ($debt <= 5000 and $debt >= 0) {
  16. echo $i . " месяц. Долг равен " . $debt . ". Выплачиваем {$debt}. Поздравляем с последней выплатой. \n";
  17. $spent = $spent + $debt;
  18. $debt = $debt - $debt;
  19. echo " Выплата по долгу равна " . $spent . ". Выплачиваем 5000 \n";
  20. break;
  21. } elseif ($debt < 0) {
  22. // echo "Что-то пошло не так.";
  23. break;
  24. }
  25. }
  26. //echo $spent . " потрачено<br>";
  27. //echo $i . "месяцев<br>";
  28. $spent = round($spent, 2);
  29. return $spent;
  30. }
  31.  
  32. $homoCreditTotal = kredit(39999, 4, 500, 0);
  33. $softBankTotal = kredit(39999, 3, 1000, 0);
  34. $strawberryBankTotal = kredit(39999, 2, 0, 7777);
  35. echo "homoCredit: {$homoCreditTotal} руб. \n";
  36. echo "softBank: {$softBankTotal} руб. \n";
  37. echo "strawberryBank: {$strawberryBankTotal} руб. \n";
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
0 месяц. Долг равен 37098.96. Выплачиваем 
 Выплата по долгу равна 5000. Выплачиваем 5000 
1 месяц. Долг равен 34082.9184. Выплачиваем 
 Выплата по долгу равна 10000. Выплачиваем 5000 
2 месяц. Долг равен 30946.235136. Выплачиваем 
 Выплата по долгу равна 15000. Выплачиваем 5000 
3 месяц. Долг равен 27684.08454144. Выплачиваем 
 Выплата по долгу равна 20000. Выплачиваем 5000 
4 месяц. Долг равен 24291.447923098. Выплачиваем 
 Выплата по долгу равна 25000. Выплачиваем 5000 
5 месяц. Долг равен 20763.105840022. Выплачиваем 
 Выплата по долгу равна 30000. Выплачиваем 5000 
6 месяц. Долг равен 17093.630073622. Выплачиваем 
 Выплата по долгу равна 35000. Выплачиваем 5000 
7 месяц. Долг равен 13277.375276567. Выплачиваем 
 Выплата по долгу равна 40000. Выплачиваем 5000 
8 месяц. Долг равен 9308.47028763. Выплачиваем 
 Выплата по долгу равна 45000. Выплачиваем 5000 
9 месяц. Долг равен 5180.8090991352. Выплачиваем 
 Выплата по долгу равна 50000. Выплачиваем 5000 
10 месяц. Долг равен 888.04146310056. Выплачиваем 
 Выплата по долгу равна 55000. Выплачиваем 5000 
11 месяц. Долг равен 1423.5631216246. Выплачиваем 1423.5631216246. Поздравляем с последней выплатой. 
 Выплата по долгу равна 56423.563121625. Выплачиваем 5000 
0 месяц. Долг равен 37198.97. Выплачиваем 
 Выплата по долгу равна 5000. Выплачиваем 5000 
1 месяц. Долг равен 34314.9391. Выплачиваем 
 Выплата по долгу равна 10000. Выплачиваем 5000 
2 месяц. Долг равен 31344.387273. Выплачиваем 
 Выплата по долгу равна 15000. Выплачиваем 5000 
3 месяц. Долг равен 28284.71889119. Выплачиваем 
 Выплата по долгу равна 20000. Выплачиваем 5000 
4 месяц. Долг равен 25133.260457926. Выплачиваем 
 Выплата по долгу равна 25000. Выплачиваем 5000 
5 месяц. Долг равен 21887.258271663. Выплачиваем 
 Выплата по долгу равна 30000. Выплачиваем 5000 
6 месяц. Долг равен 18543.876019813. Выплачиваем 
 Выплата по долгу равна 35000. Выплачиваем 5000 
7 месяц. Долг равен 15100.192300408. Выплачиваем 
 Выплата по долгу равна 40000. Выплачиваем 5000 
8 месяц. Долг равен 11553.19806942. Выплачиваем 
 Выплата по долгу равна 45000. Выплачиваем 5000 
9 месяц. Долг равен 7899.7940115026. Выплачиваем 
 Выплата по долгу равна 50000. Выплачиваем 5000 
10 месяц. Долг равен 4136.7878318477. Выплачиваем 
 Выплата по долгу равна 55000. Выплачиваем 5000 
11 месяц. Долг равен 260.89146680312. Выплачиваем 
 Выплата по долгу равна 60000. Выплачиваем 5000 
12 месяц. Долг равен 1268.7182108072. Выплачиваем 1268.7182108072. Поздравляем с последней выплатой. 
 Выплата по долгу равна 61268.718210807. Выплачиваем 5000 
0 месяц. Долг равен 43731.52. Выплачиваем 
 Выплата по долгу равна 5000. Выплачиваем 5000 
1 месяц. Долг равен 39606.1504. Выплачиваем 
 Выплата по долгу равна 10000. Выплачиваем 5000 
2 месяц. Долг равен 35398.273408. Выплачиваем 
 Выплата по долгу равна 15000. Выплачиваем 5000 
3 месяц. Долг равен 31106.23887616. Выплачиваем 
 Выплата по долгу равна 20000. Выплачиваем 5000 
4 месяц. Долг равен 26728.363653683. Выплачиваем 
 Выплата по долгу равна 25000. Выплачиваем 5000 
5 месяц. Долг равен 22262.930926757. Выплачиваем 
 Выплата по долгу равна 30000. Выплачиваем 5000 
6 месяц. Долг равен 17708.189545292. Выплачиваем 
 Выплата по долгу равна 35000. Выплачиваем 5000 
7 месяц. Долг равен 13062.353336198. Выплачиваем 
 Выплата по долгу равна 40000. Выплачиваем 5000 
8 месяц. Долг равен 8323.6004029218. Выплачиваем 
 Выплата по долгу равна 45000. Выплачиваем 5000 
9 месяц. Долг равен 3490.0724109802. Выплачиваем 
 Выплата по долгу равна 50000. Выплачиваем 5000 
10 месяц. Долг равен 3559.8738591998. Выплачиваем 3559.8738591998. Поздравляем с последней выплатой. 
 Выплата по долгу равна 53559.8738592. Выплачиваем 5000 
homoCredit: 56423.56 руб. 
softBank: 61268.72 руб. 
strawberryBank: 53559.87 руб.