您的位置:首页 > 其它

hdu 1071 The area

2013-05-10 09:10 369 查看
题目比较简单,但是很有纪念意义,算是第一个遇到的积分题目,同时也发现原来计算机也不是万能的啊,需要预先准备一些工作才能交个计算机来完成。

  题目传送门

#include<stdio.h>
int main()
{
double x1,y1,x2,y2,x3,y3;
double area,a;
int n;
scanf("%d",&n);
while(n--)
{
scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
a = (y2-y1)/(x2-x1)/(x2-x1);
area = a/3*((x3-x1)*(x3-x1)*(x3-x1) - (x2-x1)*(x2-x1)*(x2-x1)) + y1*(x3-x2);
area -= (y3+y2)*(x3-x2)/2;    //梯形面积
printf("%.2lf\n",area);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: