👤

Să se scrie un program care să determine produsul cifrelor impare ale unui număr natural citit de la tastatură. Dacă numărul nu conține cifre impare atunci se va afișa valoarea -1.
Exemplu: pentru numărul 2705 se va afișa 35 deoarece cifrele impare din componența acestui număr sunt 7 și 5.
Dau coroana!!!


Răspuns :

În C++, programul este următorul:

#include <iostream>

using namespace std;

int main() {

int n, p = 1, u, b=0;

cin >> n;

while (n != 0) {

u = n % 10;

if (u % 2 == 1)

{

p=p*u;

b = 1;

}

n /= 10;

}

if (b == 1)

cout << p;

else

cout << -1;

return 0;

}

Vezi imaginea GABRIELSL
Vezi imaginea GABRIELSL
Vezi imaginea GABRIELSL
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


ID Learners: Alte intrebari