Advertisement
nikolaysimeonov

2nd 08.Print Prime Numbers

Jun 21st, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.22 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <title>Print Prime Numbers</title>
  5.         <meta charset="UTF-8"/>
  6. </head>
  7. <body>
  8. <h3>Проверка за прости числа</h3>
  9. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="get">
  10. Число: <input type="text" name="number" size="10">
  11. <input type="submit" name="send" value="OK"><br/>
  12. <form>
  13. <?php
  14.  
  15. function prime_num($num){
  16.     //проверка дали числата са прости
  17.     for($i=1; $i<=$num; $i++){
  18.         $num_counter = 0;
  19.             //всички делими числа
  20.             for($j=1; $j<=$i; $j++){
  21.                 if($i%$j==0){
  22.                     $num_counter++;
  23.                 }
  24.             }
  25.         //простите числа се делят на 1 и на себе си
  26.         if($num_counter==2){
  27.             echo $i." (просто число) <br/>";
  28.         }  
  29.     }
  30.  
  31. }
  32. //проверка на формата
  33. if(isset($_GET['send'])){  
  34.     $num= $_GET['number'];
  35.         if(is_numeric($num) && ctype_digit($num)){
  36.             echo "Проверка на числата до $num, колко от тях са прости <br/>";
  37.             prime_num($num);
  38.         }      
  39.         else{
  40.             echo "Некоректно въведена стойност, моля въведете числена стойност в полетата!";
  41.         }
  42. }  
  43. ?>
  44. </body>
  45. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement