Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 두 변이 주어진 직각 삼각형의 빗변 찾기

<시간/>

이 문제에서는 직각 삼각형의 높이와 밑변을 정의하는 두 개의 정수 값 H와 B가 주어집니다. 우리의 임무는 주어진 두 변이 있는 직각 삼각형의 빗변을 찾는 것입니다. .

직각 삼각형은 두 각이 직각인 특수한 삼각형입니다.

C++에서 두 변이 주어진 직각 삼각형의 빗변 찾기

문제를 이해하기 위해 예를 들어 보겠습니다.

Input : B = 5, H = 12
Output : 13.00

솔루션 접근 방식

문제에 대한 간단한 해결책은 피타고라스 정리 개념을 사용하는 것입니다. 밑변과 높이를 사용하여 삼각형의 빗변을 구합니다.

피타고라스 정리 상태 직각 삼각형의 빗변의 제곱은 삼각형의 다른 두 사이트의 제곱의 합과 같습니다.

다음과 같이 공식화됨 -

$H^2\:=\:h^2\:+\:b^2$

예시

솔루션 작동을 설명하는 프로그램

#include <iostream>
#include <math.h>
using namespace std;
double findHypotenuseTriangle(double h, double b) {
   return ( sqrt((h*h) + (b*b)) );
}
int main() {
   double h = 5.0, b = 12.0;
   cout<<"Base of right angled triangle "<<b<<endl;
   cout<<"Height of right angled triangle "<<b<<endl;
   cout<<"Hypotenuse of right angled triangle = "<<findHypotenuseTriangle(h,b);
   return 0;
}

출력

Base of right angled triangle 12
Height of right angled triangle 12
Hypotenuse of right angled triangle = 13