=2 − + − − −2 − + − −
4 − − −4 − −
=−2 − + − − +2 − + − −
C语言代码:
#include
int main()
{
float
x1,x2,x3,y1,y2,y3,A1,A2,B1,B2,C1,C2,x,y; scanf("%f
%f\n",&x1,&y1);
scanf("%f
%f\n",&x2,&y2);
scanf("%f
%f",&x3,&y3);
A1=2*(x2-x1);
B1=2*(y2-y1);
C1=x2*x2+y2*y2-x1*x1-y1*y1;
A2=2*(x3-x2);
B2=2*(y3-y2);
C2=x3*x3+y3*y3-x2*x2-y2*y2;
x=((B2*C1)-(B1*C2))/((B2*A1)-(B1*A2));
y=(-(A2*C1)+(A1*C2))/((B2*A1)-(B1*A2));
printf("(%f,%f)",x,y);
return 0;
}