25. Se citesc n numere. Sa se afiseze cel care are cei mai putini divizori. (cu vectori, c++)
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main() {
int v[100], n,l,divmin=1000,var;
cin >> n;
for (int i = 0; i < n; i++)
cin >> v[i];
for (int i = 0; i < n; i++) {
l = 0;
for (int j = 1; j < v[i]; j++)//parcurgem de la j(divizorul posibil)pana la numarul insusi
if (v[i] % j == 0)//verificam daca elementul din vector este divizibil cu acel nr
l++;//incrementam numarul de divizari
if (l < divmin) {//verificam daca nr de divizori este cel mic
divmin = l;
var = v[i];
}
}
cout << var;
}
Explicație:
explicatia este mai sus
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă