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

cum atribuim valoarea adevarat sau fals in c++ unei variabile de timp logic(prim sa zicem)?vreau de exemplu sa fac verficarea de nr prim

Răspunsuri la întrebare

Răspuns de larea99
1

Atribui unei variabile 0 fals 1 adevarat asta inseamna pentru numar pruim prespui ca la inceput numarul este prim il initializezi cu 1 si faci un for(i=1;i<=x/2;i++)

if(x%i==0)prim=0;


portocala: nu inteleg
portocala: nu ai algoritmul pe undeva?
larea99: Nu e exact un algoritm se pune in functie de problema
larea99: using namespace std;
bool numarPrim(int numar)
{
if(numar < 2) // Daca numarul este mai mic ca si 2 (1, 0, -1, -2, etc) - acesta nu este prim
return false;
if(numar == 2) // Daca numarul este 2, acesta este prim
return true;

for(int i = 2; i <= numar / 2; i++)
if(numar % i == 0)
return false;
return true;
}
int main()
{
int nr;
cin >> nr;
if(numarPrim(nr) == true)
cout << "Numarul este prim";
else
cout << "Numarul NU este prim";
return 0;
}
portocala: multumesssc mult
Alte întrebări interesante