以x1,y1和x2,y2为圆心,做2个半径为r的圆,圆的交点就是圆心坐标
如半径小于两点之间的距离/2,即
r < sqrt((x1-x2)^2 + (y1-y2)^2),则无解
r = sqrt((x1-x2)^2 + (y1-y2)^2),则有1个解,圆心为(x1+x2)/2,(y1+y2)/2
r > sqrt((x1-x2)^2 + (y1-y2)^2),则有2个解
两个圆的方程为
(x-x1)^2 + (y-y1)^2 = r^2
(x-x2)^2 + (y-y2)^2 = r^2
求解即可