Răspuns:#include <iostream>
using namespace std;
int main() {
int a,ca=0,og=0,se=0;
cin>>a;
ca=a;
while (a!=0){
og=og*10+a%10;
a=a/10;
}
a=ca;
for(int i=2;i<a;i++){
if(a%i==0 || og%i==0) {
se++;
break;
}
}
if(se==0) cout<<"DA";
else if(se!=0) cout<<"NU";
return 0;
}
Explicație: a este numarul
ca este copia
og este oglinditul
se inseamna ca se imparte la un numar (i) = nu este prim
am folosit break , sper ca intelegi de ce.