数学题,求积分……
#include "stdio.h"
#include "math.h"
int main()
{
int cn;
scanf("%d",&cn);
while(cn--)
{
double x0,y0;
double x1,y1,x2,y2;
double a,b,c;
scanf("%lf%lf",&x0,&y0);
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
a=(y1-y0)/((x1-x0)*(x1-x0));
b=-2*a*x0;
c=a*x0*x0+y0;
if(x2>=x1)
printf("%.2lf\n",a/3*(pow(x2,3.0)-pow(x1,3.0))+b/2*(pow(x2,2.0)-pow(x1,2.0))+c*(x2-x1)-(y2+y1)*(x2-x1)/2);
else
printf("%.2lf\n",a/3*(pow(x1,3.0)-pow(x2,3.0))+b/2*(pow(x1,2.0)-pow(x2,2.0))+c*(x1-x2)-(y2+y1)*(x1-x2)/2);
}
return 0;
}