Informatică, întrebare adresată de Orion23, 8 ani în urmă

Se da un sir cu n nr. Sa se afiseze primul nr. prim din sir. (cls. a 9-a)

Răspunsuri la întrebare

Răspuns de andrei750238
0

Limbaj C++ :

#include <iostream>

using namespace std;

int main(){

   int nr_val, curent, nr_cautat=0;

   //Primeste nr valori

   cin >> nr_val;

   //Cat timp mai avem valori de citit

   while (nr_val--) {

       //Primeste valoare noua

       cin >> curent;

       //Verifica daca e prim

       bool prim = 1;

       if (curent < 2)

           prim = 0;

       else {

           for (int index = 2; index * index <= curent; index++)

               if (curent % index == 0)

                   prim = 0;

       }

       //Daca e prim salveaza numarul (daca nu a fost gasit altul deja inainte)

       if (!nr_cautat && prim)

           nr_cautat = curent;

   }

   //Afiseaza rezultat

   if (!nr_cautat)

       cout << "Nu exista";

   else

          cout << nr_cautat;

}

Anexe:
Alte întrebări interesante