fbpx

Problema #3079 – numere_a_b – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se citesc două numere naturale a şi b, care au acelaşi număr de cifre. Scrieți un program pentru a construi şi afişa un număr natural c cu proprietatea că fiecare cifră a acestuia este partea întreagă a mediei aritmetice a cifrelor situate in aceleaşi poziţii in numerele a şi b.

Date de intrare

Programul citește de la tastatură numerele a și b, separate prin spații.

Date de ieșire

Programul va afișa pe ecran numărul c construit.

Restricții și precizări

  • 1 ≤ a, b ≤ 2.000.000.000

Exemplu

Intrare

7532 5924

Ieșire

6723

Explicație

S-au citit a=7532 şi b=5924, se va afişa c=6723.

#include <bits/stdc++.h>
using namespace std;

int a, b, c;

int main()
{
    cin >> a >> b;
    int p = 1;
    while(a)
    {
        c = c + ((a % 10 + b % 10) / 2 * p);
        a/=10;
        b/=10;
        p*=10;
    }
    cout << c;
    return 0;
}
Comentarii

S-ar putea sa iti placa