문제). 
0˚ ~ 180˚까지 30˚ 단위의 sin값을 구하하시오.

 

참고)

   - C언어에서 제공되는 삼각함수는 도(˚)를 요구하는 것이 아니라 radian 값을 요구하므로 도(˚)를 radian으로변환 후에 함수를 호출해야 합니다.

   - π 값은 math.h에 M_PI로 선언되어 있으므로 이를 사용합니다.

   - x˚를 radian으로 변환하는 공식은 radian = (x˚ × π) ÷ 180 입니다.

 

 

 

실행 예1).

 

입력)

N/A

 

결과).

sin(0.0) = 0.000000
sin(30.0) = 0.500000
sin(60.0) = 0.866025
sin(90.0) = 1.000000
sin(120.0) = 0.866025
sin(150.0) = 0.500000
sin(180.0) = 0.000000

 

 

 

 

 

 

 

 

 

 

 


답은 아래에... ↓

 

 

 

 

 

 

 


 

 

 

 

 

스스로 풀어보시고... ↓

 

 

 

 

 

 


 

 

 

 

 

 

아래 답과 비교해보세요. ↓

 

 

 

 

 

 


프로그램 소스

#include <stdio.h>
#include <math.h>

int main()
{
    double value;
    double svalue;
    
    for(value = 0.0; value <= 180.0; value += 30.0) {
        svalue = sin(value * M_PI / 180.0);
        printf("sin(%.1lf) = %lf\n", value, svalue);
    }

    return 0;
}

 

 

 

 

 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요