이 기사에서는 C++에서 hypot( ), hypotf( ), hypotl( ) 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
hypot() 함수
이 함수는 직각 삼각형의 빗변을 계산하는 데 사용됩니다. 이 함수는 두 변수의 제곱합의 제곱근을 반환합니다.
빗변이란 무엇입니까?
빗변은 직각 삼각형의 가장 긴 변입니다. 아래는 직각 삼각형의 빗변을 그래픽으로 나타낸 것입니다.
위 그림에서 삼각형의 AC 변은 빗변입니다.
빗변을 계산하는 공식은 -
$$H =\sqrt{x^2+Y^2}$$
구문
Data type hypot(data type X, data type Y);
매개변수
hypot( )는 두 개 또는 세 개의 매개변수 X, Y를 사용합니다.
예시
Inputs: X=3 Y=4 Output: 5 Input: X=12 Y=5 Output: 13
반환 값
(X 2 의 제곱근 + Y 2 )
접근법을 따를 수 있음
-
먼저 두 변수를 초기화합니다.
-
그런 다음 hypot( ) 함수를 정의합니다.
-
그런 다음 제곱근을 출력합니다.
위의 방법을 사용하여 두 변수의 제곱합의 제곱근을 계산할 수 있습니다. h=sqrt(x 2 의 공식으로 계산됩니다. +y 2 ).
예시
// c++ program to demonstrate the working of hypot( ) function #include<cmath.h> #include<iostream.h> Using namespace std; int main( ){ // initialize the two values int a=3, b=4, c; cout<< “ A= ”<< a << “B= ” << b; // define the hypot( ) function c = hypot(a, b); cout << “C= “ <<c<<endl; double x, y, z; x=12; y=5; cout<< “X=”<<x<< “Y=”<<y; z = hypot(x, y); cout<< “Z= “<<z; return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다.
OUTPUT - A=3 B=4 C= 5 OUTPUT - X=12 Y=5 Z=13
hypotf() 함수
hypotf( ) 함수는 hypot 함수와 동일한 작업을 수행합니다. 그러나 차이점은 hypotf() 함수가 float 데이터 유형을 반환한다는 것입니다. 그리고 매개변수도 float 유형입니다.
구문
float hypotf(float x);
예시
Output – X= 9.34 Y=10.09 Z= 13.75 Output – X= 12.75 Y=5.56 Z= 13.90956
접근법을 따를 수 있음
-
먼저 float 데이터 유형의 두 변수를 초기화합니다.
-
그런 다음 hypotf() 함수를 정의합니다.
-
그런 다음 제곱근을 출력합니다.
위와 같이 제곱근을 계산할 수 있습니다.
예시
// c++ program to demonstrate the working of hypotf( ) function #include<iostream.h> #include<cmath.h> Using namespace std; int main( ){ float x = 12.75, y = 5.56, z; cout<< “X= “<<x<< “Y= “ <<y; z = hypotf(x, y); cout << “Z= “<<z; return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다.
OUTPUT – X= 12.75 Y=5.56 Z=13.90956 OUTPUT – X=9.34 Y=10.09 Z= 13.75
hypotl() 함수
hypotl() 함수는 hypotl() 함수와 동일한 작업을 수행하지만 차이점은 hypotl() 함수가 long double 데이터 유형을 반환한다는 것입니다. 그리고 매개변수도 long double 데이터 유형입니다.
구문
Long double hypotl( long double z)
예시
Output – X= 9.34 Y=10.09 Z= 13.75 Output – X= 12.75 Y=5.56 Z= 13.90956
접근법을 따를 수 있음
-
먼저 long double 데이터 유형의 두 변수를 초기화합니다.
-
그런 다음 hypotl( ) 함수를 정의합니다.
-
그런 다음 제곱근을 출력합니다.
위와 같이 제곱근을 계산할 수 있습니다.
예시
// c++ program to demonstrate the working of hypotl( ) function #include<iostream.h> #include<cmath.h> Using namespace std; int main( ){ long double x = 9.342553435, y = 10.0987456456, z; cout<< “X= “<<x<< “Y= “ <<y; z = hypotl(x, y); cout<< “Z= “<<z; return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다.
OUTPUT – X= 9.3425453435 Y=10.0987456456 Z=13.7575 OUTPUT – X= 12.5854555 Y=5.125984 Z= 184.6694021107363