fork download
  1. <?php
  2.  
  3.  
  4. function isPrime(int $n) : int {
  5.  
  6. $i = 2;
  7.  
  8. $prime = 1;
  9.  
  10. if($n == 0 || $n == 1) return 0;
  11.  
  12. while(($i * $i) <= $n && $prime) {
  13.  
  14. $prime = ($n % $i != 0);
  15.  
  16. $i++;
  17. }
  18.  
  19. return $prime;
  20. }
  21.  
  22.  
  23. function Primes(int $n) {
  24.  
  25. for($i = 2; $i <= $n; $i++) {
  26.  
  27. if(isPrime($i)) yield $i;
  28. }
  29. }
  30.  
  31. foreach(Primes(100) as $prime) {
  32.  
  33. echo$prime. ' , ';
  34. }
  35. ?>
Success #stdin #stdout 0.02s 24364KB
stdin
10
stdout
2 , 3 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 29 , 31 , 37 , 41 , 43 , 47 , 53 , 59 , 61 , 67 , 71 , 73 , 79 , 83 , 89 , 97 ,