当前位置: 代码迷 >> 综合 >> HDOJ2105 The Center of Gravity
  详细解决方案

HDOJ2105 The Center of Gravity

热度:3   发布时间:2023-12-14 01:50:13.0

题目意思就是,给出一个三角形的平面坐标,然后计算他的重心。

格式是保留一位小数,X,Y之间有一个空格。

计算三角形的重心其实很简单。

重心的坐标是顶点坐标的算术平均数
即其坐标为[(X1+X2+X3)/3,(Y1+Y2+Y3)/3]

知道这个公式这个题目就不难了

下面AC代码:

import java.util.Scanner;
public class P2105 {private static Scanner scanner;public static void main(String[] args) {scanner = new Scanner(System.in);while (scanner.hasNext()) {int cases = scanner.nextInt();//测试组数if(cases == 0){break;}while (cases-- > 0) {double x1 = scanner.nextDouble();double y1 = scanner.nextDouble();double x2 = scanner.nextDouble();double y2 = scanner.nextDouble();double x3 = scanner.nextDouble();double y3 = scanner.nextDouble();double x = (x1+x2+x3)/3;double y = (y1+y2+y3)/3;System.out.printf("%.1f %.1f",x,y);System.out.println();//或者System.out.printf("%.1f %.1f\r\n",x,y);} }}
}


  相关解决方案