Dându-se un număr natural a, să se verifice dacă a și inversul (oglinditul) lui a sunt ambele numere prime.
Date de intrare
Se citește de la tastatură numărul natural a.
Date de ieșire
Să se afișeze DA dacă numărul a și inversul său sunt ambele prime sau NU, în caz contrar.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream.h>
int main()
{
unsigned n,i,j,prim1=1,prim2=1,inv=0,da=0;
cout<<"n=";
cin>>n;
for (i=2;i<=n/2;i++){
if (n%i==0)
prim1=0;
if (prim1==1){
while (n){
inv=inv*10+n%10;
n=n/10;}
for (j=2;j<=inv/2;j++)
if (inv%i==0)
prim2=0;
if(prim2==1);
da=1;}}
if (da==1)
cout<<"Da";
else cout<<"Nu";
return=;
}
crinahappyangel:
Mersi.
Alte întrebări interesante
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă