👤

2. Se citesc de la tastatură n numere. Verificați dacă exista numere care au exact 5 divizori .
!!!Folosind structurile repetitive for,while,și if​


Răspuns :

#include <iostream>

using namespace std;

int main() {

int n, curent;

bool exista = 0;

cin >> n;

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

 cin >> curent;

 int nr_divizori = 0;

 for (int div = 1; div <= curent; div++)

  if (curent % div == 0) nr_divizori++;

 if (nr_divizori == 5)

  exista = 1;

}

if (exista) cout << "Exista numere cu 5 divizori";

else cout << "Nu exista numere cu 5 divizori";

}