设直线y=kx+b,两个圆的圆心分别为O1.O2.半径为r1r2,那么两个圆的圆心到直线的距离分别等于其半径。两个方程,两个未知数,就可以解出来了。
两圆内含时没有公切线;
两圆内切时有且只有一条公切线;
两圆相交时有两条公切线;
两圆外切时有三条公切线;
两圆相离时有四条公切线。