👤

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 mult 9 cifre


Răspuns :

#include <iostream> using namespace std; int main(){ int n, a , b , C = 0, x, sx , y , sy; cin >> n >> a; for(int i = 2 ; i <= n ; ++i){ cin >> b; x = a; y = b; sx = sy = 0; while(x) sx += x % 10, x /= 10; while(y) sy += y % 10, y /= 10; if(sx%2 != sy%2) C++; a = b; } cout << C; return 0; }