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
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
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;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă