va rog repede! rezolvare in for la nivel de clasa 5
afisati numarul de divizori primi ai fiecarui numar dintr-un sir
Răspunsuri la întrebare
Răspuns de
0
int n, x, aux, nrdivizori, d;
cin>>n;
for (int i=0; i<n; i++)
{
cin>>x;
aux=x;
nrdivizori=0;
for (d=2; aux!=1; d++)
if (aux%d==0)
{
nrdivizori++;
while (aux%d==0)
aux/=d;
}
cout<<x<<" are "<<nrdivizori<<" divizori."<<endl;
}
return 0;
cin>>n;
for (int i=0; i<n; i++)
{
cin>>x;
aux=x;
nrdivizori=0;
for (d=2; aux!=1; d++)
if (aux%d==0)
{
nrdivizori++;
while (aux%d==0)
aux/=d;
}
cout<<x<<" are "<<nrdivizori<<" divizori."<<endl;
}
return 0;
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă