Răspuns :
for(int d=1;d*d<=n;d+=2)
if(n%d==0)
{
if(d%2==1)
s+=d;}
//s=suma
if(n%d==0)
{
if(d%2==1)
s+=d;}
//s=suma
int sdiv_imp(int x)
{
int s=0,d;
for(d=1;d*d<x;d++)
if(x%d==0)
{
if(d%2==1)
s=s+d;
if((x/d)%2==1)
s=s+x/d;
}
if((d*d==x) && (d%2==1))
s=s+d;
return s;
}
{
int s=0,d;
for(d=1;d*d<x;d++)
if(x%d==0)
{
if(d%2==1)
s=s+d;
if((x/d)%2==1)
s=s+x/d;
}
if((d*d==x) && (d%2==1))
s=s+d;
return s;
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!