0003 - Is it a Right Triangle? / AizuOnlineJudge

問題 : 正三角形 | Aizu Online Judge

#include <iostream>
using namespace std;

bool Check(int a, int b, int c)	{
	return (a*a==b*b+c*c)? true : false;
}

void Solve(int n)	{
	int a, b, c;

	for (int i=0; i<n; ++i)	{
		cin >> a >> b >> c;
		cout << ( (Check(a,b,c) || Check(b,c,a) || Check(c,a,b) )? "YES" : "NO") << endl;
	}
}

int main(void)	{
	int n;

	cin >> n;
	Solve(n);
	return 0;
}

三平方の定理を用い三角形であるか判定。
その結果を出力。
~了~