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

Se citeste un sir de n numere. Sa se calculeze produsul numerelor impare.​

Răspunsuri la întrebare

Răspuns de dumitrud335
0

Răspuns:

#include <iostream>

using namespace std;

int main() {

   int sir[100], n, produsul=1;

   cin >> n;

   for(int i = 0 ; i < n; i++) {

       cin >> sir[i];

   }

   for(int i = 0; i < n;i++) {

       if(sir[i] % 2 == 1) {

           produsul = produsul * sir[i];

       }

   }

   cout << produsul;

}

Explicație:

De la primul loop se citeste sirul de numere, al doilea loop se imparte altfet:

-Se face o conditie pentru fiecare numar din sir daca se imparte la 2 si restul sa fie 1. ex: 4 impartit la 2 este 2, restul este 0, iar 5 impartit la 2 este 2 rest 1.

-variabila 'produsul' se impulteste pe el cu fiecare nr impar.

La final se afiseaza raspunsul. Bafta.

Alte întrebări interesante