Răspuns :
Ai solutia in atasament.
#include <iostream>
using namespace std;
int n,x,j,k;
int cmmdc(int d, int i)
{
int r=d%i;
while(r)
{
d=i;
i=r;
r=d%i;
}
return i;
}
int oglindit(int nr)
{
int ninv=0;
while(nr)
{
ninv=ninv*10+nr%10;
nr=nr/10;
}
return ninv;
}
int main()
{
cin>>n;
for(j=1;j<=n;j++)
{
cin>>x;
if(cmmdc(x,oglindit(x))==1) k++;
}
cout<<k;
return 0;
}
using namespace std;
int n,x,j,k;
int cmmdc(int d, int i)
{
int r=d%i;
while(r)
{
d=i;
i=r;
r=d%i;
}
return i;
}
int oglindit(int nr)
{
int ninv=0;
while(nr)
{
ninv=ninv*10+nr%10;
nr=nr/10;
}
return ninv;
}
int main()
{
cin>>n;
for(j=1;j<=n;j++)
{
cin>>x;
if(cmmdc(x,oglindit(x))==1) k++;
}
cout<<k;
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!