👤

AJUTOR!!! DAU COROANA
Să se scrie o funcție numită sumaCifrePare care primește un număr și returnează suma cifrelor pare din acel număr.

Semnătură funcție
Funcția trebuie să se numească sumaCifrePare.
Funcția trebuie să primească un parametru de tip int și să returneze un int care să stocheze suma cifrelor pare din numărul dat.
Restricții
Numărul dat va fi mai mare decât 0 și mai mic decât 2 000 000 001.
Exemplu
sumaCifrePare(342) va returna 6.
....
ce am incercat sa fac si cica nu e ok
#include
using namespace std;

int sumaCifrePare(int sumaCifrePare) {
int s=0;
while(sumaCifrePare>0) {
if((sumaCifrePare % 10) % 2 == 0)
s= s + sumaCifrePare % 10;
sumaCifrePare= sumaCifrePare / 10;
}
return s;
}
int main() {
int n;
cin>>n;
cout< return 0;
}


Răspuns :

#include <iostream>

using namespace std;

int sumaCifrePare(int nr) {

int s = 0;

while(nr > 0) {

if((nr % 10) % 2 == 0)

s = s + nr % 10;

nr = nr / 10;

}

return s;

}

int main() {

int n;

cin >> n;

cout << sumaCifrePare(n);

return 0;

}

Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!


Ze Learners: Alte intrebari