问题
解答题
设计一个判断直线Ax+By+C=0与圆(x-x0)2+ (y-y0)2=r2的位置关系的算法。
答案
解:算法如下:第一步,输入圆心坐标(x0,y0)、半径r 和直线方程的系数A、B、C;
第二步,计算z1=Ax0+By0+C;
第三步,计算,
第四步,计算
第五步,若d>r,则输出“相离”;
若d=r,则输出“相切”;
若d<r,则输出“相交”。
设计一个判断直线Ax+By+C=0与圆(x-x0)2+ (y-y0)2=r2的位置关系的算法。
解:算法如下:第一步,输入圆心坐标(x0,y0)、半径r 和直线方程的系数A、B、C;
第二步,计算z1=Ax0+By0+C;
第三步,计算,
第四步,计算
第五步,若d>r,则输出“相离”;
若d=r,则输出“相切”;
若d<r,则输出“相交”。