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
.