问题 解答题

设计一个判断直线Ax+By+C=0与圆(x-x02+ (y-y02=r2的位置关系的算法。

答案

解:算法如下:第一步,输入圆心坐标(x0,y0)、半径r 和直线方程的系数A、B、C;

第二步,计算z1=Ax0+By0+C;

第三步,计算

第四步,计算

第五步,若d>r,则输出“相离”;

若d=r,则输出“相切”;

若d<r,则输出“相交”。

选择题
单项选择题 A2型题