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

Se citesc de la tastatura mai multe numere intregi, pana se intalneste un numar impar. Calculati si afisati:
a) produsul numerelor pozitive si nedivizibile cu 8
b) numarul de numere care sunt formate din exact 3 cifre

Răspunsuri la întrebare

Răspuns de OiLoveYouO
4

#include <iostream>

using namespace std;

int x, p, k;

int main ()

{

p = 1; //se initializeaza produsul cu 1

k = 0; //se initealizeaa nr de numere de la b cu 0

while (cin >> x && (x%2 != 1 && x%2 != -1)) {

if (x > 0 && x%8 != 0) p=p*x; /*daca numarul e mai mare decat 0 si nu e divizibil cu 8, la produs se inmulteste numarul x*/

if ((x/100 > 0 || x/100 < 0) && x/1000 == 0) k++; /*daca se imparte numarul la 100 si rezultatul e mai mare decat 0 sau mai mic decat 0 (numarul are mai mult de 3 cifre sau 3 cifre) si daca se imparte numarul la 1000 si rezultatul e 0 (numarul are mai putin de 4 cifre) se mareste k*/

}

cout << "produsul numerelor pozitive si nedivizibile cu 8 este: " << p << endl;

cout << "numarul de numere care sunt formate din exact 3 cifre este: " << k;

return 0;

}

EXEMPLU

se citeste sirul:

2 4 8 -6 -4 8 8 -2 124 -136 3 4 8 16 26 -14

se afiseaza:

produsul numerelor pozitive si nedivizibile cu 8 este: 992  (2*4*124)

numarul de numere care sunt formate din exact 3 cifre este: 2 (124 si -136)

*Se observa ca numerele s-au citit pana la intalnirea lui 3 (primul numar impar)


nacumadalin05: mulțumesc mult ❤️❤️❤️❤️❤️
OiLoveYouO: cu placere <3
domnulpubg69: te pup
Alte întrebări interesante