Informatică, întrebare adresată de Axw, 9 ani în urmă

Dându-se un număr natural a, să se verifice dacă a și inversul lui a sunt ambele numere prime.

Răspunsuri la întrebare

Răspuns de JolieJulie
1

Codul mai jos ↓ Bafta !

#include <iostream>

using namespace std;

int main ()

{

int a,invers=0,d,aux,ok=0;

cin>>a;

aux=a;

while(aux)

{

invers=invers*10+aux%10;

aux=aux/10;

}

cout<<invers<<endl;

for(d=2;d<=a/2;d++)

{

if(a%d!=0)

ok=1;

}

for(d=2;d<=invers/2;d++)

{

if(invers%d==0)

ok=0;

}

if(ok==1)

cout<<"Sunt ambele prime!";

else

cout<<"NU sunt ambele prime!";

}


Axw: Mersi de raspuns, am facut si eu ceva asemanator, dar la numarul introdus 32 imi arata ca sunt ambele prime, desi e gresit, si nu imi dau seama unde e greseala in cod.
Alte întrebări interesante