fork download
  1. <HTML>
  2. <HEAD>
  3. <TITLE>factorial.php</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <form method="post" action="factorial.php">
  7. <p><b>Введите число</b></p>
  8. <p><input type="text" name="vvodchisla"></p>
  9. <p><input type="submit" value="Вычислить"></p>
  10. </form>
  11. <?php
  12. if (isset($_POST['vvodchisla']))
  13. {
  14. $factorial=1;
  15. $i=1;
  16. $x=$_POST['vvodchisla'];
  17. intval($x);
  18. if ($x <= 0) {echo "Факториал определён только для целых неотрицательных чисел, факториал 0 = 1"; }
  19. elseif ($x > 10) {echo "Cлишком большое число!"; }
  20. else
  21. {
  22. While ($i <= $x)
  23. {
  24. $factorial *= $i;
  25. $i++;
  26. }
  27. echo "Факториал числа $x равен $factorial";
  28. }
  29. }
  30. ?>
  31. </BODY>
  32. </HTML>
  33.  
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
<HTML>
<HEAD>
<TITLE>factorial.php</TITLE>
</HEAD>
<BODY>  
 <form method="post" action="factorial.php">
    <p><b>Введите число</b></p>
    <p><input type="text" name="vvodchisla"></p>
    <p><input type="submit" value="Вычислить"></p>
  </form>
    </BODY>
</HTML>