Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Să se scrie un program care să determine produsul cifrelor impare ale unui număr natural citit de la tastatură.

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
0
#include <iostream>
using namespace std;

int main()
{
    int n, p = 1, ok = 0;

    cin >> n;
    while(n) {
        if((n % 10) & 1) { p *= (n % 10); ok = 1; }
        n /= 10;
    }
    if(ok) cout << p << '\n';
    else cout << 0;
}



AntiEaglesDavids: uite-te la ce am scris mai sus
Utilizator anonim: am vazut
Utilizator anonim: acum mi-a dat 100
AntiEaglesDavids: :)
Utilizator anonim: in loc de 0 trebuie -1
Utilizator anonim: mai am o intrebare:)
Utilizator anonim: ce inseamna '\n'
AntiEaglesDavids: newline = '\n' (se deplaseaza cursorul de la consola pe linia urmatoare, ca 'endl')
Utilizator anonim: a deci in loc de endl pui asta
AntiEaglesDavids: da (desi nu este acelasi lucru)
Alte întrebări interesante