fork download
  1. <?php
  2.  
  3. function calculateCredit($percent, $comission, $fee) {
  4. $sum = 39999;
  5. $payment = 5000;
  6. $total = 0;
  7.  
  8. $sum +=$fee;
  9.  
  10. for ($i=1; $sum>0; $i++) {
  11. $sum *= $percent;
  12. $sum += $comission;
  13.  
  14. if ($sum < $payment) {
  15. $payment = $sum;
  16. }
  17.  
  18. $sum -= $payment;
  19. $total += $payment;
  20.  
  21. echo $i месяц долг остался $sum, выплачено уже $total\n";
  22. }
  23. echo "\n";
  24. }
  25. echo "Расчет для HomoCredit\n";
  26. calculateCredit(1.04, 500, 0);
  27. echo "Расчет для SoftBank\n";
  28. calculateCredit(1.03, 1000, 0);
  29. echo "Расчет для StrawberryBank\n";
  30. calculateCredit(1.02, 0, 7777);
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
Расчет для HomoCredit
в 1 месяц долг остался 37098.96, выплачено уже 5000
в 2 месяц долг остался 34082.9184, выплачено уже 10000
в 3 месяц долг остался 30946.235136, выплачено уже 15000
в 4 месяц долг остался 27684.08454144, выплачено уже 20000
в 5 месяц долг остался 24291.447923098, выплачено уже 25000
в 6 месяц долг остался 20763.105840022, выплачено уже 30000
в 7 месяц долг остался 17093.630073622, выплачено уже 35000
в 8 месяц долг остался 13277.375276567, выплачено уже 40000
в 9 месяц долг остался 9308.47028763, выплачено уже 45000
в 10 месяц долг остался 5180.8090991352, выплачено уже 50000
в 11 месяц долг остался 888.04146310056, выплачено уже 55000
в 12 месяц долг остался 0, выплачено уже 56423.563121625

Расчет для SoftBank
в 1 месяц долг остался 37198.97, выплачено уже 5000
в 2 месяц долг остался 34314.9391, выплачено уже 10000
в 3 месяц долг остался 31344.387273, выплачено уже 15000
в 4 месяц долг остался 28284.71889119, выплачено уже 20000
в 5 месяц долг остался 25133.260457926, выплачено уже 25000
в 6 месяц долг остался 21887.258271663, выплачено уже 30000
в 7 месяц долг остался 18543.876019813, выплачено уже 35000
в 8 месяц долг остался 15100.192300408, выплачено уже 40000
в 9 месяц долг остался 11553.19806942, выплачено уже 45000
в 10 месяц долг остался 7899.7940115026, выплачено уже 50000
в 11 месяц долг остался 4136.7878318477, выплачено уже 55000
в 12 месяц долг остался 260.89146680313, выплачено уже 60000
в 13 месяц долг остался 0, выплачено уже 61268.718210807

Расчет для StrawberryBank
в 1 месяц долг остался 43731.52, выплачено уже 5000
в 2 месяц долг остался 39606.1504, выплачено уже 10000
в 3 месяц долг остался 35398.273408, выплачено уже 15000
в 4 месяц долг остался 31106.23887616, выплачено уже 20000
в 5 месяц долг остался 26728.363653683, выплачено уже 25000
в 6 месяц долг остался 22262.930926757, выплачено уже 30000
в 7 месяц долг остался 17708.189545292, выплачено уже 35000
в 8 месяц долг остался 13062.353336198, выплачено уже 40000
в 9 месяц долг остался 8323.6004029218, выплачено уже 45000
в 10 месяц долг остался 3490.0724109802, выплачено уже 50000
в 11 месяц долг остался 0, выплачено уже 53559.8738592