👤

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ăspuns :

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;

}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!


En Studentsy: Alte intrebari