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

Se da un sir de numere naturale, citite pe rand de la tastatura, pana la intalnirea valorii 0, care nu face parte din sir. Presupunand ca sirul contine cel putin un numar nenul, sa se afiseze cate numere din sir sunt pare, cate sunt impare, si cate sunt divizibile cu 3.
As dorii rezolvare in c++

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int n, nrP = 0, nrImp = 0, nrDiv3 = 0;

  //Ni se garanteaza ca exista cel putin un numar nenul, asadar putem sa citim primul numar in afara while-ului

   cin >> n;

   while (n) { //while (n != 0)

       if (n % 2 == 0) {

           nrP++;

       }

       else {

           nrImp++;

       }

       if (n % 3 == 0) {

           nrDiv3++;

       }

       cin >> n;

   }

   cout << nrP << " " << nrImp << " " << nrDiv3;

   return 0;

}


ciprian4851: Mulțumesc!
Alte întrebări interesante