Dau coroana !!!
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.
Am incercat sa rezolv singura , dar nu-mi dau seama unde gresesc :
#include
using namespace std;
int main()
{
// Etapa 1
int a ;
cin >> a ;
int i=2 , este_prim = 1 ;
while ( i
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,i,p,nr1,nr2,d;
cin>>a;
i=a;
p=i%10;
x=i/10;
while(x!=0)
{
p=p*10+x%10;
x/=10;
}
nr1=1;
nr2=1;
d=2;
while(d<=a/2)
{ if(a%d==0)
nr1=0;d++;}
d=2;
while(d<=a/2)
{ if(p%d==p)
nr2=0;d++;}
if(nr1==1&&nr2==1)
cout<<"Numerele sunt prime";
else
cout<<"Numerele nu sunt prime";
return 0;
}
niorbaana:
am reusit intr-un final , dar multumesc !
Alte întrebări interesante
Geografie,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă