C/C++编程学习 - 第20周 ⑥ 直角三角形

题目链接

题目描述

勾股定理举世闻名,当整数a, b, c满足a2+b2=c2时,以a, b, c为三边的三角形即为直角三角形。
请你设计一个程序,读入a, b, c三个整数(其中a< b < c),如果a, b, c构成直角三角形则输出1, 否则输出0。

Input
输入三个整数a,b,c,以空格隔开

Output
输出0或1,1代表a,b,c能构成直角三角形,0代表不能

Sample Input

5 12 13

Sample Output

1

思路

判断三条边能否构成直角三角形,如果满足勾股定理,即满足a2+b2=c2时,以a, b, c为三边的三角形即为直角三角形。

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a, b, c;
	cin >> a >> b >> c;
	if(a * a + b * b == c * c) cout << 1 << endl;
	else cout << 0 << endl;
	return 0;
}
上一篇:jQuery相册预览简单实现


下一篇:【EXCEL】RANK(指定した数値の序列を返す)