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ăspunsuri la întrebare
Răspuns de
2
#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;
}
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Informatică,
9 ani în urmă
Matematică,
9 ani în urmă
Semnătură funcție
Funcția trebuie să se numească ultimaCifraDinPI.
Funcția trebuie să primească un parametru rațional și să returneze un int care să stocheze ultima cifră a părții întregi a numărului dat.
Restricții
Numărul dat va fi mai mare decât 0 și mai mic decât 2 000.
Exemplu
ultimaCifraDinPI(42.256) va returna 2.