Se dau n numere naturale. Se numește număr par asociat unui număr x numărul obținut din cifrele pare ale lui x luate în ordinea în care apar ele în x. De exemplu, numărul 3246456 are ca număr par asociat pe 24646, iar 37030 pe 0. Dacă numărul nu are cifre pare, atunci el nu are număr par asociat. Numărul 3731 nu are număr par asociat.
Se cere să se determine câte dintre cele n numere citite au numărul par asociat palindrom. Se numește palindom un număr care citit de la dreapta la stânga are aceeași valoare.
Problema asociat_par de pe Pbinfo
#3251
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,x,c=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
int p=1,a=0,ok=0;
if(x==0) ok=1;
while(x)
{
if(x%2==0)
{
a=a+x%10*p;
p=p*10;
ok=1;
}
x=x/10;
}
int r=0,b=a;
while(b)
{
r=r*10+b%10;
b=b/10;
}
if(a==r && ok) c++;
}
cout<<c;
return 0;
}
Explicație:
soluția oficială de pe pbinfo
NamNume2410:
mersi
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă