Advertisement
Taberd

Untitled

Sep 17th, 2021
1,065
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int prim(int n)
  6. {
  7.     if (n<2) return 0;
  8.     if (n==2) return 1;
  9.  
  10.     for(int i=2; i<n/2; i++)
  11.     {
  12.         if(n%i==0) return 0;
  13.     }
  14.  
  15.     return 1;
  16. }
  17.  
  18. void citire(int n, int x[])
  19. {
  20.     for(int i=1; i<=n; i++)
  21.     {
  22.         cin >> x[i];
  23.     }
  24. }
  25.  
  26. int cmin(int n)
  27. {
  28.     int min=10;
  29.  
  30.     while(n>0)
  31.     {
  32.         if(n%10<min) min = n%10;
  33.  
  34.         n/=10;
  35.     }
  36.  
  37.     return min;
  38. }
  39.  
  40. void afisare(int n, int x[])
  41. {
  42.     for(int i=1; i<=n; i++)
  43.     {
  44.         if(cmin(x[i]==i)) cout << x[i] << ' ';
  45.     }
  46.  
  47.     cout << '\n';
  48. }
  49.  
  50. int eprim(int n, int x[])
  51. {
  52.     for(int i=1; i<=n; i++)
  53.     {
  54.         return prim(x[i]);
  55.     }
  56.  
  57.     return 0;
  58. }
  59.  
  60. int main()
  61. {
  62.     int x[20], n;
  63.  
  64.     cin >> n;
  65.  
  66.     citire(n, x);
  67.     afisare(n, x);
  68.  
  69.     cout << (eprim(n, x)) ? "Exista nr. prim" : "Nu exista";
  70.  
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement