int sum_div_prim ( int x , int & y )
{ int i ; y = 0 ;
for ( i = 1 ; i * i < x ; ++i )
if ( x % i == 0 ) y = y + i , y = y + x / i ;
if ( i * i == x ) y = y + i ;
return y ;
}
E corecta solutia deoarece stiu de unde e problema si e verificata . Daca vrei explicatii , te rog intreaba .