【1200】判断三角形是否为直角三角形

描述:

给定平面直角坐标系中的三个点的坐标,判断是否能构成直角三角形。

输入:

三个点的坐标,数据都在-100000100000之间。

输出:

一个整数,当可以构成直角三角形的时候输出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);
}


猜你喜欢

转载自blog.csdn.net/qq_40560275/article/details/78322240