Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de fatman195322
1

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;

}


Utilizator anonim: Doar disc ord?
Utilizator anonim: Acum imi fac cont
fatman195322: In regula.
Utilizator anonim: Gata mi-am facut
Utilizator anonim: si acum?
fatman195322: Da-mi tag-ul tau (nume+#).
Utilizator anonim: Trebuie sa te adaug,asa-i?
fatman195322: Da.
Utilizator anonim: Bea_love #9081
fatman195322: Ok.
Alte întrebări interesante