数学问题,牛人进

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:26:37
一个三角形有点A(0,0)B(a,0)C(b,c)。请找出A和B和C的关系,让三角形ABC是直角三角形

#include <math.h>
void ChangePos(int& a,int& b)
{
if(a<b)
{
int temp;
temp=a;
a=b;
b=temp;
}
}
{
int b=6;
int c=6;
int a=8;
int A[2]={0,0};
int B[2]={0,b};
int C[2]={a,c};

int AB=b;
int AC=sqrt(c*c+a*a);
int BC=sqrt(a*a+(abs(b-c))*(abs(b-c)));

ChangePos(AB,AC);
ChangePos(AB,BC);
ChangePos(AC,BC);

CString str;
str.Format("%d",AB);
MessageBox(str);

str.Format("%d",AC);
MessageBox(str);

str.Format("%d",BC);
MessageBox(str);

int ABC=AC*AC+BC*BC;
if(AB*AB==ABC)
{
AfxMessageBox("是直角三角形");
}
else
{
AfxMessageBox("不是直角三角形");
}
}

C(b,c)。b=0 , c≠0或b≠0,c=a

b=c=(1/2)a或a=b=c