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
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
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă