Module: (C++) 실수


Problem

5 /10


실수를 사용한 연산. cmath 모듈

Theory Click to read/hide

실수 연산. cmath

모듈 실수로 작업할 때 이미 익숙한 math 모듈을 사용할 수 있습니다. 이 모듈에는 많은 내장 함수가 포함되어 있습니다. 
문제를 풀 때 종종 실수를 가장 가까운 정수 값으로 반올림해야 합니다. 이를 위한 두 가지 기능이 있습니다.

기억해야 합니다!
1. 명시적 유형 변환( float x=1.5; int y = int(x))  -  실수의 소수 부분이 잘립니다(y = 1); 
2. 함수 floor(x)x (내림)보다 작거나 같은 가장 큰 정수를 반환합니다.
3. 함수 ceil(x)x (반올림)보다 크거나 같은 가장 작은 정수를 반환합니다.

다음은 cmath 모듈에 포함된 가장 유용한 함수입니다. <테이블 테두리="1" 셀패딩="4"> <몸> 함수 설명 반올림 라운드(x)
C++11 숫자를 가장 가까운 정수로 반올림합니다. 숫자의 소수 부분이 0.5이면 숫자는 가장 가까운 정수로 반올림됩니다.  trunc(x)
C++11 소수 부분을 버립니다 층(x) 숫자를 내림("floor")하므로 floor(1.5) == 1floor(-1.5) ==  ; -2 ceil(x) 숫자를 반올림("상한")하는 반면 ceil(1.5) == 2ceil(-1.5) ==  ; -1 abs(x) 모듈로(절대값). fabs(x) 모듈로 실수 근, 로그 sqrt(x) 제곱근. 사용법: y = sqrt(x) pow(x, y) x를 y승으로 올립니다. \(x^y\) log(x) 자연 로그.  exp(x) 자연로그의 밑 e = 2.71828... 삼각법 sin(x) 라디안으로 지정된 각도의 사인 cos(x) 라디안으로 지정된 각도의 코사인 tan(x) 라디안으로 지정된 각도의 탄젠트 asin(x) 아크사인, 라디안 단위로 값 반환 acos(x) 아크 코사인, 라디안 단위로 값 반환 atan(x) 아크탄젠트, 라디안 단위로 값 반환 atan2(y, x) (x, y) 지점의 극각(라디안)

Problem

키보드로 입력한 숫자의 제곱근을 소수점 세 자리까지 계산하는 프로그램을 작성하세요. 

입력
입력은 하나의 실수입니다.

출판물
주어진 숫자의 제곱근을 세 자리까지 출력합니다.

 
<헤드> <몸>
# 입력 출력
1 25.0 5.000