HDU/HDOJ 2393 Higher Math

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2393

判断是否是直角三角形。

水题~~~

AC代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
int nCases;
bool isUpright(int x, int y, int z)
{
	if(x*x + y*y == z*z)
		return 1;
	return 0;
}
 
int main()
{
	cin >> nCases;
	int a, b, c;
	for(int i=1; i<=nCases; ++i)
	{
		cin >> a >> b >> c;
		cout << "Scenario #" << i << ":\n";
		if(isUpright(a, b, c) || isUpright(b, c, a) || isUpright(a, c, b))
			cout << "yes\n\n";
		else
			cout << "no\n\n";
 
	}
}

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

发表评论

电子邮件地址不会被公开。 必填项已用*标注