25. Se citesc n numere. Sa se afiseze cel care are cei mai putini divizori.
algoritm in c++ clasa a 9 a
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <climits>
using namespace std;
int main(){
int i,n,nr=-1,ndiv,mindiv=INT_MAX,x;
cin >> n;
for(i=1;i<=n;i++){
//Citeste numarul curent
cin >> x;
//Determinare nr divizori x
ndiv=1;
for(int j=2;j<=x/2;j++)
if(x%j==0) ndiv++;
//Verificare daca numarul are mai putini divizori
if(ndiv<mindiv){
mindiv=ndiv;
nr=x;
}
}
//Afisare rezultat
cout << nr;
}
Anexe:
andrei750238:
Se afiseaza -1 daca nu exista elemente de citit
Alte întrebări interesante
Biologie,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă