Advertisement
Guest User

mon code

a guest
Oct 26th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <stdio.h>
  2. /*Sa se afiseze primele n numere prime, astfel. (n este maxim 100)
  3. 2 5 11
  4. 3 7
  5. */
  6.  
  7. int prim(int n)
  8. {
  9. int i;
  10. for (i = 2; i*i <= n; i++)
  11. if (n % i == 0)
  12. return 0;
  13. return 1;
  14. }
  15.  
  16. int main()
  17. {
  18. unsigned n, nr = 0, a[100];
  19. printf("n=");
  20. scanf_s("%u", &n);
  21.  
  22. n = n > 100 ? 100 : n;
  23.  
  24. for (int i = 2; i <= 100; i++)
  25. {
  26. if (prim(i))
  27. {
  28. a[nr] = i;
  29. nr++;
  30. }
  31. if (nr == n) break;
  32. }
  33.  
  34. for (int i = 0; i < n; i++)
  35. if (i % 2 == 0)
  36. printf("%u ", a[i]);
  37. printf("\n");
  38.  
  39.  
  40. for (int i = 0; i < n; i++)
  41. if (i % 2 == 1)
  42. printf(" %u ", a[i]);
  43. printf("\n");
  44.  
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement