Seeking prime number by screening method

From , 4 Years ago, written in C, viewed 51 times.
URL https://pastebin.vip/view/32e05616
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N 1000
  4.  
  5. int main ( void )
  6. {
  7.         int i, j;
  8.         int prime[N+1];
  9.  
  10.         for ( i = 2; i <= N; i++ )
  11.                 prime[i] = 1;
  12.  
  13.         for ( i = 2; i*i <= N; i++ )   // 这边可以改进
  14.         {
  15.                 if ( prime[i] == 1 )
  16.                 {
  17.                         for ( j = 2*i; j <= N; j++ )
  18.                         {
  19.                                 if ( j % i == 0 )
  20.                                         prime[j] = 0;
  21.                         }
  22.                 }
  23.         }
  24.  
  25.         for ( i = 2; i < N; i++ )
  26.         {
  27.                 if ( prime[i] == 1 )
  28.                 {
  29.                         printf ( "%4d ", i );
  30.                         if ( i % 16 == 0 )
  31.                                 printf ( "\n" );
  32.                 }
  33.         }
  34.  
  35.         printf ( "\n" );
  36.         return 0;
  37. }
  38.  

Reply to "Seeking prime number by screening method"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website