👤

Se citeste un nr natural n. Sa se afiseze suma si produsul cifrelor pare.
De ex. daca n=123456789 suma este 20(2+4+6+8), produsul 384(2*4*6*8)
VĂ ROGGG, ÎMI TREBUIE MÂINE


Răspuns :

#include <iostream>

void sumpro(const std::string& x, size_t& suma, size_t& produs) {

suma = 0;

produs = 1;

for (size_t i = 0; i < x.size(); ++i)

 if (!(x[i] & 1))

 {

  suma += x[i] - '0';

  produs *= x[i] - '0';

 }

 

if (!suma)

 produs = 0;

}

int main() {

std::string n;

std::cin >> n;

size_t suma, produs;

sumpro(n, suma, produs);

std::cout << suma << ' ' << produs;

}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!


Ze Learnings: Alte intrebari