문제
풀이
#include<iostream>
#include<cmath>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
while(1)
{
int a,b,c;
cin>>a>>b>>c;
vector<int> v={a,b,c};
sort(v.begin(),v.end());
if(a==0 && b==0 && c==0)
break;
if(pow(v[2],2)==pow(v[0],2)+pow(v[1],2))
cout<<"right";
else
cout<<"wrong";
cout<<"\n";
}
}
세 변의 길이 a,b,c를 입력받고
피타고라스 정리를 그대로 코드로 구현해서 실행해주면 됩니다.
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[C++] 백준-택시 기하학(3053번) (0) | 2022.09.05 |
---|---|
[C++] 백준-참외밭(2477번) (0) | 2022.09.01 |
[C++] 백준-네 번째 점(3009번) (0) | 2022.08.30 |
[C++] 백준-직사각형에서 탈출(1085번) (0) | 2022.08.29 |
[C++] 백준-좌표 압축(18870번) (0) | 2022.08.28 |