fork download
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Ввод числа</title>
  6. </head>
  7. <body>
  8. <p>Введите любое число от 0 и до бесконечности!</p>
  9. <form action="" method="post">
  10. <input type="text" name="x">
  11. </form>
  12. </body>
  13. </html>
  14. <?php
  15. $x = $_POST ['x'];
  16. //$x - число, полученное от пользователя
  17. $i = 0;
  18. //начинаем выводить числа. от 0 и до числа, заданного пользователем
  19. //$i - число, которое мы проверяем
  20. //$count - счетчик чисел, которые уже дошли до финиша
  21.  
  22. $count=0;
  23. //$g - проверяем $i, но чтобы не навредить этому числу незапланированными преобразованиями
  24. for ($i = 0; $count != $x ; $i++ ){
  25. //выясняем количество разрядов в числе
  26. $str_number = (string)$i;//Преобразуем в строку и считаем длину строки
  27. $n = strlen($str_number);
  28. if (($i % $n) == 0 ){
  29. //только те числа, что кратны количеству разрядов проходят дальше
  30. $count++;
  31. echo $i , " ,";
  32. }
  33. }
Success #stdin #stdout #stderr 0.02s 82880KB
stdin
Standard input is empty
stdout
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Ввод числа</title>
 </head>
 <body>
        <p>Введите любое число от 0 и до бесконечности!</p>
<form action="" method="post">
<input type="text" name="x">
</form>
 </body>
</html>
stderr
PHP Notice:  Undefined index: x in /home/25wH1B/prog.php on line 15