А я по другому решил:
(x+y^2)*dy=y*dx
y*x'=x+y^2
y*x'-x-y^2=0
делю на y :
x'-y-x/y=0
делаю замену: t=x/y; x=t*y; x'=t' *y+t
t' *y+t-y-t=0
t' *y=y
t' =1
t=y+C
x=y^2+Cy