Se citesc mai multe numere naturale pana se citeste un numar negativ. Afisati ultimul numar care are cei mai putini divizori primi.
Răspunsuri la întrebare
Răspuns de
6
#include <iostream>
using namespace std;
int main()
{
int x;
unsigned nr,nrmin,c,i,j;
bool k;
cout<<"x=";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;
}
cout<<"x=";cin>>x;
}
cout<<c;
return 0;
}
Sper ca te am ajutat!!!
using namespace std;
int main()
{
int x;
unsigned nr,nrmin,c,i,j;
bool k;
cout<<"x=";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;
}
cout<<"x=";cin>>x;
}
cout<<c;
return 0;
}
Sper ca te am ajutat!!!
Alte întrebări interesante
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă