mihainan

Laboratorul 5 - Prob. 3

Nov 3rd, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. /**
  2.  * Problema 3
  3.  * Laboratorul 5 - Seria CC
  4.  */
  5.  
  6. #include <stdio.h>
  7. #include <math.h>
  8.  
  9. int prim(int n)
  10. {
  11.     int i;
  12.     for (i = 2; i <= sqrt(n); i++)
  13.         if (n % i == 0)
  14.             return 0; // daca are un divizor nu e prim
  15.     return 1; // daca am ajuns aici, nu s-a gasit niciun divizor
  16. }
  17.  
  18. int main()
  19. {
  20.     int n, i;
  21.     printf("n = ");
  22.     scanf("%d", &n);
  23.  
  24.     for (i = 1; i < n / 2; i++)
  25.         if (prim(i) && prim(n - i))
  26.             printf("%d+%d\n", i, n - i);
  27.    
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment