기타/C++ 문법
<sqrt> 제곱근(루트)
배발자
2022. 1. 13. 20:01
반응형
코딩 테스트에서 정사각형의 넓이 값을 구해서 그 정사각형의 한 변의 길이를 구하라고 한다면
이 함수를 쓰면 바로 나올것이다.
즉, 제곱근(루트) 함수라고 생각하면 된다.
학창 시절 배웠던 루트를 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"; //정수형으로 출력
}
반응형