Advertisement
Guest User

Untitled

a guest
Feb 13th, 2012
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "simpio.h"
  3. #include "math.h"
  4. #include "time.h"
  5.  
  6. #define n 10000
  7.  
  8. void initArray(bool primecap[]);
  9. void printTrue(bool primecap[]);
  10.  
  11. int main()
  12. {
  13.       int j, i, int1;
  14.  
  15.       printf("This program prints the first 10,000 primes.\n");
  16.  
  17.       bool primecap[n+1];
  18.       initArray(primecap);
  19.       int1=sqrt(n);
  20.       primecap[0]=FALSE;
  21.       primecap[1]=FALSE;
  22.       for(i=2;i<=int1;i++)
  23.       {
  24.                              for(j=2;j<=n/i;j++)
  25.                              {
  26.                                        primecap[j*i]=FALSE;
  27.                              }
  28.       }
  29.       printTrue(primecap);
  30.        
  31. getchar();
  32. }
  33.  
  34. void initArray(bool primecap[])
  35. {
  36.      int i;
  37.      for(i=0;i<n;i++)
  38.      {
  39.                       primecap[i]=TRUE;
  40.      }
  41. }
  42.  
  43. void printTrue(bool primecap[])
  44. {
  45.      int i;
  46.      for(i=0;i<n;i++)
  47.      {
  48.                       if(primecap[i]==TRUE)
  49.                       {
  50.                                            printf("%d\n", i);
  51.                                          
  52.                       }                
  53.      }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement