在一个二维平面上给定两个圆的横纵坐标、半径共6个参数,如果两圆不相交,那么输出“NO INTERSECTION”,如果两圆重合,则输出“THE CIRCLES ARE THE SAME”,否则输出交点,相切的话输出1个交点坐标,相交则输出两个,而且要保证横坐标大的在前,如果横坐标一样,则纵坐标大的在前。前两种情况很判断,也很好输出,求交点,无非是解二元二次方程组。然而,这个高中生就能够熟练解决的问题,我写这个程序却花了两个多小时。解这么一个很正常,很容易理解的问题却花费了这么长的时间,总结了一下,原因有二:在一个二维平面上给定两个圆的横纵坐标、半径共6个参数,如果两圆不相交,那么输出“NO INTE