Informatică, întrebare adresată de msecarea52, 8 ani în urmă

Sa se scrie un algoritm care citeste un nr.nat n si afiseaza suma cifrelor pare! Dau coroana! Va rog am mevoie urgent!

Răspunsuri la întrebare

Răspuns de cosmaandra2000
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int nr, s=0;  // s este suma pe care o initializezi cu 0

cin>>nr;  // citesti numarul

while(nr!=0)  // cat timp numarul e diferit de 0

   {

   if(nr%2==0)  // daca numarul este par

        s=s+nr%10;  // fiecare ultima cifra para se aduna, si s-il tot creste

   nr=nr/10;  // se elimina ultima cifra din numar

   }

cout<<s;  // afisezi suma

return 0;

}

Explicație:

sa zicem ca ai nr=1234

nr este par, intram in instructiunea if(), s=0+4, nr devine 123 si s devine 4

123 este impar, nu intram in instructiune

nr devine 12 si s=4+2

nr devine 1, este impar, si s-a terminat nr

se afiseaza s, care este 6

Alte întrebări interesante