百科知识

C++练习题解答分别输入两个圆的圆心坐标和半径x,y,r,判断这

2011-10-15 17:01:48梦***
分别输入两个圆的圆心坐标和半径x,y,r,判断这两个圆是否相交。 要源代码,谢谢!C++练习题解答分别输入两个圆的圆心坐标和半径x,y,r,判断这两个圆是否相交。要源代码,谢谢!:圆心1坐标X=1 Y=1 半径 1 圆心2 坐标为 X=2 Y?

最佳回答

  •   圆心1坐标X=1 Y=1 半径 1 圆心2 坐标为 X=2 Y=2 半径 2 public class Panduan { /** * @param args */ public static void main(String[] args) { pan(1,2,1,2,1,2); } public static void pan(int x1,int y1,int x2,int y2,int r1,int r2) { if(Math。
      sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))==(r1+r2)) { System。out。println("相切"); } if(Math。sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))(r1+r2)) { System。
      out。println("相交"); } } }。
    2011-10-15 22:23:59
  • (x1-x2)的平方+(y1-y2)的平方,再对这个和开平方,这是两点的距离。判断这个距离是否大于两个圆的半径之和,如果大于则相交。
    2011-10-15 23:14:15
  • 很赞哦! (278)