Se citesc n numere naturale in sirul V[]. Sa se verifice daca toate elementele sunt prime. Se afiseaza TOATE sau NU TOATE

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,v[100],nr=0;

   cout<<"n: ";

   cin>>n;

   for(int i=1;i<=n;++i){

       cin>>v[i];

   }

   for(int i=1;i<=n;++i){

       int p=0;

       for(int j=2;j<=v[i]/2;++j){

           if(v[i]%j==0){

               p++;

           }

       }

       if(p==0){

           nr++;

       }

   }

   if(nr==n)

       cout<<"TOATE";

   else

       cout<<"NU TOATE";

   return 0;

}

Explicație:

1. am citit n si v[n] elemente

2. am luat fiecare element in parte si am verificat daca e prim sau nu

3. daca e prim nr creste cu 1

4. daca toate elementele sunt prime (nr==n) scrie "TOATE", daca nu "NU TOATE"