Se citesc numere pana la intalnirea primului care este negativ. Afișați ultimul numar care are cei mai putini divizori primi
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int x,nr,nrmin,c,i,j,k;
cin>>x;
nrmin=x;
while (x>=0){
nr=0;
for (i=2;i<=x/2;i++){
k=1;
if (x%i==0)
for (j=2;j<=i/2;j++)
if (i%j==0)
k=0;
if (k==1)
nr++;
}
if (nrmin>=nr){
nrmin=nr;
c=x;
}
cin>>x;
}
cout<<c;
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă