기타/C++ 문법

<sqrt> 제곱근(루트)

배발자 2022. 1. 13.
반응형

코딩 테스트에서 정사각형의 넓이 값을 구해서 그 정사각형의 한 변의 길이를 구하라고 한다면 

이 함수를 쓰면 바로 나올것이다. 

 

즉, 제곱근(루트) 함수라고 생각하면 된다. 

 

학창 시절 배웠던 루트를 C++에서 이렇게 쓰인다 정도만 알아두면 된다. 

 

해당 함수를 사용 할 경우 소수점까지 나오는 값들이 있다. 

 

예를 들면 루트 4 는 값이 2라는 정수값이라는 것을 알것이다. 

하지만 루트 2는 1.41421 의 값이 된다. 하지만 코딩테스트에서 소수점 몇째자리를 구하라 그런 문제는 

본적이 없다. 

 

해당 값의 정수값만 구해서 응용해서 푼적은 여러번 있다. 

이럴경우 해당 값을 정수형으로 반환하면 된다.

#include <iostream>
using namespace std;

int main() {

    int a = 2; 
    cout << sqrt(a)<<"\n"; 
    cout << (int)sqrt(a) << "\n"; //정수형으로 출력
    
}

반응형

댓글