设圆半径为r,圆心为(m,n) 直线方程为ax+by+c=0 弦心距为d 则d^2=(ma+nb+c)^2/(a^2+b^2 ) 则弦长的一半的平方为(r^2-d^2)/2 在知道圆和直线方程求......