hdu 1071 The area
题目比较简单,但是很有纪念意义,算是第一个遇到的积分题目,同时也发现原来计算机也不是万能的啊,需要预先准备一些工作才能交个计算机来完成。
1 #include<stdio.h>
2 int main()
3 {
4 double x1,y1,x2,y2,x3,y3;
5 double area,a;
6 int n;
7 scanf("%d",&n);
8 while(n--)
9 {
10 scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
11 a = (y2-y1)/(x2-x1)/(x2-x1);
12 area = a/3*((x3-x1)*(x3-x1)*(x3-x1) - (x2-x1)*(x2-x1)*(x2-x1)) + y1*(x3-x2);
13 area -= (y3+y2)*(x3-x2)/2; //梯形面积
14 printf("%.2lf\n",area);
15 }
16 return 0;
17 }