fbpx

Problema #371 – Numarare – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se citesc n numere naturale. Determinați câte perechi de numere citite consecutiv au aceeași sumă a cifrelor.

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 de numere citite consecutiv care au aceeași sumă a cifrelor.

Restricţii şi precizări

  • 1 ≤ n ≤ 100
  • cele n numere citite vor avea cel mult 9 cifre

Exemplu

Date de intrare

5
176 293 52421 91 424 

Date de ieșire

3

Explicație

Cele 3 perechi sunt: 176 293, 293 52421, 91 424.

#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==s2) cnt++;
        
        
    }
    cout<<cnt;
    return 0;
}
Comentarii

S-ar putea sa iti placa