online: 2; azi: 406; total: 52412 Manual clasa a ix a - Algoritmi - Algoritmi pentru prelucrarea cifrelor

Manual clasa a IX a

Algoritmi

Algoritmi pentru prelucrarea cifrelor

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ă .
# 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 .