342
Cerinţa
Se citesc n numere naturale. Determinați în câte perechi citite consecutiv numerele au sumele cifrelor de parități diferite.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul C, reprezentând numărul de perechi care respectă regula.
Restricţii şi precizări
1 ≤ n ≤ 100- cele
nnumere citite vor avea cel mult9cifre
Exemplu
Date de intrare
5 176 2943 52422 911 1975
Date de ieșire
2
Explicație
Cele 2 perechi sunt: 2943 52422, 911 1975.
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n , cnt=0,x;
cin>>n>>x;
for (int i=1;i<n;i++)
{
int pr=x;
cin>>x;
int aux=x;
int a=pr;
int s1=0,s2=0;
while (aux!=0)
{
s1=s1+aux%10;
aux=aux/10;
}
while (a!=0)
{
s2=s2+a%10;
a=a/10;
}
if (s1%2==0 && s2%2==1) cnt++;
if (s1%2==1 && s2%2==0) cnt++;
}
cout<<cnt;
return 0;
}
Comentarii