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

Scrieti un program in C++,care cu ajutorul unei functii cu tip sa verifice daca un numar natural n unde n este mai mare sau egal cu 2 este prim sau nu este prim!!!
va rog
dau 100 de puncte!

Răspunsuri la întrebare

Răspuns de anonim21212
1

Răspuns:

#include <iostream>

using namespace std;

unsigned prim(unsigned x)

{

   unsigned ok=1,d;

   if(x==2)

       ok=1;

   if(ok%2==0 && ok!=2)

       ok=0;

   for(d=2;d*d<=x;d++)

       if(x%d==0)

       {

           ok=0;

           false;

       }

   return ok;

}

int main()

{

   unsigned n;

   cin>>n;

   if(prim(n)==0)

       cout<<"Numarul nu este prim";

   else

       cout<<"Numarul este prim";

   return 0;

}

Explicație:

Daca ai intrebari lasa reply


IoanaRoxana2003: Ce inseamna ,,ok" ?
anonim21212: Am folosit variabila ok sa verific daca numarul e prim sau nu.Daca ok=1 , atunci numarul e prim, daca ok=0 numarul nu este prim
IoanaRoxana2003: multumesc esti un scump/a
anonim21212: :)
Alte întrebări interesante