描述:
给定平面直角坐标系中的三个点的坐标,判断是否能构成直角三角形。
输入:
三个点的坐标,数据都在-100000到100000之间。
输出:
一个整数,当可以构成直角三角形的时候输出1,否则输出0。
输入样例:
0 0
3 0
0 8
输出样例:
1
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int c,d;
cin>>c>>d;
int e,f;
cin>>e>>f;
int k,m,n;
k=(a-c)*(a-c)+(b-d)*(b-d);
m=(a-e)*(a-e)+(b-f)*(b-f);
n=(c-e)*(c-e)+(d-f)*(d-f);
if (k==m+n||m==k+n||n==k+m)
cout<<"1"<<endl;
else cout<<"0"<<endl;
return (0);
}