[C언어/C++] 제곱근(루트) 구하기 sqrt 함수 사용법 & 예제

C언어나 C++에서 특정 값의 제곱근(루트)을 구하려면 math 헤더에 있는 sqrt함수를 사용하시면 됩니다. 해당함수를 사용하면 따로 알고리즘 구현없이도 함수 호출 한번으로도 원하는 값을 얻어낼 수 있습니다.

 

sqrt 함수 사용법

#include <math.h> //C언어
#include <cmath> //C++

//C언어
double sqrt(double n)

//C++
double sqrt(double n)
float sqrt(float n)
long double sqrt(long double n)

sqrt함수를 사용하려면 sqrt함수가 포함되어 있는 math헤더를 include해야합니다. C++은 cmath을 포함하시면 됩니다. 제곱을 구할때 사용하는 pow함수와 같이 C언어는 오버로딩이 안되기에 리턴값이 double로 고정되어 있고 C++은 dobule, float, long double 이렇게 3가지 값의 반환을 지원합니다.

n : 할 숫자

 

sqrt 함수 사용 예제

#include <stdio.h>
#include <math.h> //C언어
#include <cmath> //C++

void main() {
    double result = sqrt(25); //25의 제곱
    double result2 = std::sqrt(25); //C++ 사용시
    printf("루트 25 = %lf\n", result);
}

sqrt 예제

사용법은 sqrt(루트할 숫자) 이렇게 사용하시면 됩니다.

 

댓글

Designed by JB FACTORY