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
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?
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă