Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int prim(int n)
  4. {
  5.     int d=2;
  6.     while(d*d<=n && n%d!=0)
  7.     {
  8.         d++;
  9.     }
  10.     return d*d>n && n>1;
  11. }
  12.  
  13. int primmaimic(int n)
  14. {
  15.     if(n==1)
  16.     {
  17.         return 0;
  18.     }else
  19.     {
  20.         int i=n-1;
  21.         while(!(prim(i)))
  22.         i--;
  23.         return i;
  24.     }
  25. }
  26.  
  27. int primmaimare(int n)
  28. {
  29.     int i=n+1;
  30.     while(!(prim(i)))
  31.         i++;
  32.         return i;
  33. }
  34.  
  35. int main(void)
  36. {
  37.     int n;
  38.     scanf("%d",&n);
  39.     int maimic=primmaimic(n);
  40.     int maimare=primmaimare(n);
  41.     if(n-maimic<maimare-n)
  42.     {
  43.         printf("%d", maimic);
  44.     }else
  45.     {
  46.         printf("%d", maimare);
  47.     }
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement