|

Să se afişeze toate numerele din intervalul [a, b] care au suma cifrelor un număr par. Valorile pentru a şi b se citesc de la tastatură. 10

#include <iostream>

using namespace std;

int main()

{

    int a, b;

    cout << „Introduceti valoarea lui a: „;

    cin >> a;

    cout << „Introduceti valoarea lui b: „;

    cin >> b;

    for (int i = a; i <= b; i++)

    {

        int numar = i;

        int suma = 0;

        while (numar != 0)

        {

            suma += numar % 10;

            numar /= 10;

        }

        if (suma % 2 == 0)

        {

            cout << i << endl;

        }

    }

    return 0;

}

Programul citeste de la tastatura valorile a si b. Apoi, cu ajutorul unui for, se parcurge intervalul [a, b] si se calculeaza suma cifrelor fiecarui numar din interval cu ajutorul unui while.

Pentru a calcula suma cifrelor, se initializeaza variabila suma cu 0, iar apoi se parcurg cifrele numarului curent de la dreapta la stanga. Cu fiecare iteratie, cifra curenta este adunata la suma.

Dupa ce s-a calculat suma cifrelor numarului, se verifica daca suma este un numar par. Daca da, atunci numarul este afisat cu ajutorul functiei cout.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *