题目内容
写出判断直线Ax+By+C=0(A、B不能同时为零)和圆(x-x0)2+(y-y0)2=r2位置关系的算法.
解:第一步:输入圆心的坐标(x0,y0)、直线方程的系数A、B、C和半径r;
第二步:计算z1=Ax0+By0+C;
第三步:计算z2=A2+B2;
第四步:计算d=;
第五步:如果d>r则相离,如果d=r则相切,如果d<r则相交.
注:也可将第二、三、四步合为一步计算d=.