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

Nu stiu sa citesc succesiv valori de numere naturale. Aceasta e cerinta, ma puteti ajuta ? Se citesc succesiv n valori de numere naturale. Sa se determine produsul valorilor citite daca au un numar par de divizori


carat033: Produsul valorilor citite daca au un numar ...?
andreea12catalina: par* scuze

Răspunsuri la întrebare

Răspuns de carat033
1

#include <iostream>



using namespace std;



int main()


{


   int n, n1, d=1, p=0;


   cout << "Numere = "; cin >> n;


   for (int i=1; i<=n; i++)


   {


       cout << "Numarul " << i << " ="; cin >> n1;


       for (int a=2; a<n1; a++)


       {


           if (n1%a==0)


           {


               p++;


           }


       }


       if (p%2==0 && p>0)


       {


           d*=n1;


       }


       p=0;


   }


   cout << "Produsul = " << d << endl;


}

Ca sa citesti succesiv n valori intregi trebuie sa folosesti while/for ce preferi sau folosesti un vector.

Prima data introduci cate valori vrei sa introduci. ex: Vrei sa ai 7 numere, introduci 7.

int a=0, n, n1;

cin >> n;

while ( n>a)

{ cin >> n1;

a++; //Pentru a nu se repeta la infinit

}

Alte întrebări interesante