Advertisement
Guest User

Untitled

a guest
May 24th, 2011
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.76 KB | None | 0 0
  1. <?php
  2. ini_set('max_execution_time', 300);  
  3. echo "start time:" . date("i:s:u") . "<br />";
  4.  
  5. function isPrime($number,&$prevPrimes){      
  6.     foreach ($prevPrimes as $key => $prime)
  7.     {
  8.         if ($prime === 1)
  9.         {
  10.             continue;
  11.         }
  12.         elseif ($number % $prime === 0)
  13.         {
  14.             return 0;
  15.         }
  16.     }
  17.     // If we get to here, $number is prime
  18.     return $number;
  19. }
  20. $primes = array();
  21. $i = 0;
  22. $nbPrimes = 0;
  23. while ($nbPrimes < 10001)
  24. {
  25.     $i++;
  26.     if ($i % 2 != 0)
  27.     {
  28.         $result = isPrime($i, $primes);
  29.  
  30.         if ($result !== 0)
  31.         {
  32.             $primes[] = $i;
  33.             $nbPrimes++;
  34.         }
  35.     }
  36. }
  37. echo "#$nbPrimes: $result<br>";
  38.  
  39. echo "End time:" . date("i:s:u") . "<br />";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement