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
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
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă