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

Se citește de la tastatură un număr n. Determinați și afișați produsul cifrelor impare ale acestuia.

Răspunsuri la întrebare

Răspuns de OiLoveYouO
2

Răspuns:

#include <iostream>

using namespace std;

int n, p;

int main ()

{

cin >> n;

p = 1; //produsul e initializat cu 1

while (n > 0) //cat timp exista cifre in n

{

if (n%10%2 == 1) p = p*(n%10); /*daca ultima cifra e impara se inmulteste cu produsul*/

n = n/10; //se elimina ultima cifra a lui n

}

cout << p;

return 0;

}

Explicație:

Exemplu:

se citeste numarul 145673530

se afiseaza 1575 (3*5*3*7*5*1)

Anexe:
Alte întrebări interesante