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

C++의 hypot( ), hypotf( ), hypotl( )

<시간/>

이 기사에서는 C++에서 hypot( ), hypotf( ), hypotl( ) 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.

hypot() 함수

이 함수는 직각 삼각형의 빗변을 계산하는 데 사용됩니다. 이 함수는 두 변수의 제곱합의 제곱근을 반환합니다. 헤더 파일의 기능입니다.

빗변이란 무엇입니까?

빗변은 직각 삼각형의 가장 긴 변입니다. 아래는 직각 삼각형의 빗변을 그래픽으로 나타낸 것입니다.

C++의 hypot( ), hypotf( ), hypotl( )

위 그림에서 삼각형의 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