Informatică, întrebare adresată de TMDDOPIT, 9 ani în urmă

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 cristidk
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;
Alte întrebări interesante