题目链接
题目描述
勾股定理举世闻名,当整数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;
}