sqrt 제곱근(2)
-
#11 - 제곱근(2) [쉬움]
문제직각삼각형에서 직각을 이루는 두 변의 길이를 입력받고, 함수를 통해 빗변의 길이를 반환값으로 돌려받아 출력하는 프로그램을 작성하시오. 이 함수의 매개변수 및 반환값은 double로 하시오. 이전 프로그램의 경우, 화면에 출력된 값이 실제 빗변의 길이와 다소 오차가 존재했다. 그것은 double 자료형이 제한된 용량을 갖고 있고, 또 실제로 화면에 출력할 수 있는 정도에도 분명한 한계가 있기 때문이다. 무한한 성격의 실수를 표현해야하기 때문에 발생하는 불가피한 한계에도 불구하고 화면에 출력된 값을 충분히 신뢰할 수 있기 위해서는 적어도 출력값이 double의 유효숫자 안에서만 표현되어야 한다. 다음은 이러한 한계점을 보완하기 위해 출력 방법을 보완한 프로그램이다. 핵심 아이디어ㅡ 제곱과 제곱근ㅡ 실수와..
2019.01.06 -
#11 - 제곱근 [매우 쉬움]
문제직각삼각형에서 직각을 이루는 두 변의 길이를 입력받고, 함수를 통해 빗변의 길이를 반환값으로 돌려받아 출력하는 프로그램을 작성하시오. 이 함수의 매개변수 및 반환값은 double로 하시오. 핵심 아이디어 ㅡ 제곱과 제곱근 ※ 결과 ㅡ 실행을 4번 반복한 결과가 다음과 같다.ㅡ 한정된 크기의 double형 변수는 유효숫자가 15이기에 완전한 실수의 표현이 불가하고, 따라서 다음의 결과는 모두 근삿값이다.ㅡ 다음과 같은 결괏값이 정확하려면 c < 10^10 이고, c는 소숫점 6자리 이하의 유한소수이어야 한다. ㅡ line 9: sqrt(k)는 특정값의 제곱근을, pow(a,b)는 첫번째 매개변수를 밑으로 하고, 다음의 수를 승수로 하는 수의 값을 계산한다. 주요 문법ㅡ 헤더파일에 존재하는 sqrt(k)..
2019.01.06