👤

Helppppppppp 2!!!!!!!!!!!

Helppppppppp 2 class=

Răspuns :

#include <iostream>

using namespace std;

bool este_prim(int numar)

{

   if(numar <= 1)

       return false;

   if(numar == 2)

       return true;

   if(numar % 2 == 0)

       return false;

   int divizor = 3;

   while(divizor * divizor <= numar)

   {

       if(numar % divizor == 0)

           return false;

       divizor += 2;

   }

   return true;

}

int main()

{

   int n, numar_maxim = -1, numar_de_aparitii = 0, numar_curent;

   cin >> n;

   for(int i = 0; i < n; i++)

   {

       cin >> numar_curent;

       if(este_prim(numar_curent))

       {

           if(numar_curent > numar_maxim)

           {

               numar_maxim = numar_curent;

               numar_de_aparitii = 1;

           }

           else if(numar_curent == numar_maxim)

               numar_de_aparitii++;

       }

   }

   cout << numar_maxim << " " << numar_de_aparitii;

   return 0;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari