272
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
n
numere citite vor avea cel mult9
cifre
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