Informatică, întrebare adresată de Utilizator anonim, 10 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