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

Se citesc: un număr natural n si apoi n numere naturale. Numarati toate numerele din cele n care sunt prime.

Răspunsuri la întrebare

Răspuns de crystalnamed
2

Răspuns:

#include <iostream>

using namespace std;

bool isPrim(int n){

   if (n!=2 && n%2==0) return false;

   if (n != 3 && n%3==0) return false;

   int i=5; int in=2;

   while (i*i<n){

       if (n%i==0) return false;

       i=i+in;

       in=6-in;

   }

   return true;

}

int main()

{

   int n;    

   cin>>n;

   int sum=0;

   int d;

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

       cin>> d;

       if (isPrim(d)) sum=sum+1;

   }

   cout << sum;    

   return 0;

}

Explicație:


crystalnamed: acolo trebuie sa apesi
crystalnamed: de la raspuns
boiustef: de ce s-a raportat ca abuz? Crystalnamed, corectează funcţia IsPrim că reântoarce true pentru 1....
crystalnamed: ok
crystalnamed: dar nu pot :(
boiustef: da, dar cine a raportat ca abuz? acel care a postat întrebarea? dacă da, de ce?
crystalnamed: nu stiu
crystalnamed: dar cum pot vorbi cu tine pe mesaje?
crystalnamed: deoarece nu ma lasa
adinita436: am apasat eu din greseala pe mobil
Alte întrebări interesante