Page 140 고등학교 프로그래밍 교과서
P. 140










2 수학 함수
수학 함수의 종류는 아주 다양한데 그중 일부를 정리하면 다음 표와 같다. 수학

함수를 사용하기 위해서는 프로그램에 math.h 헤더 파일을 포함시켜야 한다.

[표Ⅱ- 11] 수학 함수의 종류
분류 함수 설명
double sin(double x) x의 사인값 계산
삼각 함수 double cos(double x) x의 코사인값 계산

double tan(double x) x의 탄젠트값 계산
x
double exp(double x) e 계산
지수 함수 double log(double x) x의 자연로그 계산
double log10(double x) x의 상용로그 계산
int abs(int x) 정수 x의 절댓값 계산
기타 함수 double fabs(double x) 실수 x의 절댓값 계산
double sqrt(double x) x의 제곱근 계산



피타고라스의 정리 예제 제곱근을 구하는 double sqrt 함수를 이용하여 피타고라스의 정리를 활용하
직각 삼각형에서 직각을 낀 두 변의
길이를 각각 a, b라 하고, 빗변의 길 는 프로그램을 작성해 보자. 두 수를 입력받고 그 수가 직각 삼각형의 넓이와
2
2
이를 c라하면 a +b =c 이 성립한다. 높이라 가정할 때, 빗변의 길이를 구해 보자.
2
A
c
b 프로그램
01 #include
B C
a 02 #include sqrt( ) 함수를 사용하기 위해서임.
2
2
a +b =c 2 03 int main( )
04 {
05 double s1, s2;
06 printf("두 변의 길이를 입력하시오.\n");
07 scanf("%lf %lf", &s1, &s2);
08 printf("빗변의 길이는 %lf 입니다.", sqrt((s1*s1)+(s2*s2)));
09 return 0;
10 } 피타고라스 정리를 활용해서 빗변의 길이를 구함.


실행 결과 


두 변의 길이를 입력하시오.
3 4 
빗변의 길이는 5.000000 입니다.






138 Ⅱ. C 프로그래밍의 기초





(책)2015프로그래밍-교과서3차심의본 본문.indb 138 2017-09-05 오후 4:16:30
   135   136   137   138   139   140   141   142   143   144   145