👤

Dandu-se un numar natural a,sa se verifice daca a si inversul lui a sunt ambele numere prime.Se citeste de la tastatura numarul natural a.Sa se afiseze "Da" daca numarul a si inversul sau sunt ambele prime sau "Nu",in caz contrar.Va rog rezolvare cu if si while,o solutie cat mai simpla in limbajul C++.Dau coronita​

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{unsigned int a,d=1,nr=0,ogl=0;

cin>>a;

while (a>=d)

   {if (a%d==0)

   nr=nr+1;

   d=d+1;}

if (nr!=2)

   cout<<"Nu";

else

   {d=1;nr=0;

   while (a>0)

   {ogl=ogl*10+a%10;

   a=a/10;}

   while (ogl>=d)

       {if (ogl%d==0)

       nr=nr+1;

       d=d+1;}

   if (nr!=2)

   cout<<"Nu";

   else

   cout<<"Da";}

return 0;

}

Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!


ID Teachingsy: Alte intrebari