fork download
  1. <?php
  2. //ПолучитьСуммуКредита(СуммаКредита, ежемесячная плата, процент, ежемесечнаяКомиссия, единовременнаяВыплата, названиеБанка)
  3. function getSumCredit($value, $pay, $persent, $comiss, $onceComiss, $bankName)
  4. {
  5. If ($onceComiss > 0)
  6. {
  7. $value+=$onceComiss; //Прибавляем к долгу единовременную выплату.
  8. }
  9. $a = true;
  10. $mes = 0;
  11. while ($a==true):
  12. $value = $value+$comiss+($value*$persent/100);
  13. $mes+=1;
  14. If ($value>$pay)
  15. {
  16.  
  17. $value -=$pay;
  18. $sum +=$pay;
  19. }
  20. else
  21. {
  22. $sum+=$value;
  23. $sum=round($sum);
  24. $a=false;
  25. echo "Кредит от банка {$bankName}, обойдётся в {$sum}, выплаты составят - {$mes} месяцев";
  26. }
  27.  
  28. endwhile;
  29. }
  30.  
  31. //ПолучитьСуммуКредита(СуммаКредита, ежемесячная плата, процент, ежемесечнаяКомиссия, единовременнаяВыплата, названиеБанка)
  32. getSumCredit(39999, 5000, 4, 500, 0, "HomoCredit");
  33. echo "<br>";
  34. getSumCredit(39999, 5000, 3, 1000, 0,"Softbank");
  35. echo "<br>";
  36. getSumCredit(39999, 5000, 2, 0, 7777, "StrawberryBank");
  37. ?>
Success #stdin #stdout #stderr 0.01s 82560KB
stdin
Standard input is empty
stdout
Кредит от банка HomoCredit, обойдётся в 56424, выплаты составят - 12 месяцев<br>Кредит от банка Softbank, обойдётся в 61269, выплаты составят - 13 месяцев<br>Кредит от банка StrawberryBank, обойдётся в 53560, выплаты составят - 11 месяцев
stderr
PHP Notice:  Undefined variable: sum in /home/ExDGyl/prog.php on line 18
PHP Notice:  Undefined variable: sum in /home/ExDGyl/prog.php on line 18
PHP Notice:  Undefined variable: sum in /home/ExDGyl/prog.php on line 18