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
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{unsigned int a,copa,ogl=0,nr=0,d=1;
cin>>a;
copa=a;
while (copa>=d)
{if (copa%d==0)
nr=nr+1;
d=d+1;}
if (nr!=2)
cout<<"Nu";
else
{while (copa>0)
{ogl=ogl*10+copa%10;
copa=copa/10;}
d=1;nr=0;
while (ogl>=d)
{if (ogl%d==0)
nr=nr+1;
d=d+1;}
if (nr==2)
cout<<"Da";
else
cout<<"Nu";}
return 0;
}
copa este copia lui a
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Informatică,
9 ani în urmă