sin() 함수
귀염포텐
2023.04.01
문제
sin()라이브러리 함수를 호출하여 0~180도까지 10도 단위로 사인함수 값을 출력해보자.
추가적으로 아예 각도를 받아서 산인값을 반호나하는 함수 sin_degree(double degree)를 작성하라.#include stdio.h
#include math.h
#define PI 3.141592double sin_degree(double degree);int main(void)
{
int degree = 0, radian; while(degree = 100)
{
radian = (PI * degree) / 180.0;
printf(sin(%d)의 값은 %f\n, degree, sin(radian));
degree += 10;
} printf(degree를 입력하세요 : );
scanf(%d, °ree); printf(sin(%d)의 값은 %f, degree, sin_degree(degree)); return 0;
}double sin_degree(double degree)
{
return sin(PI * degree / 180.0);
}제가 원하는 값이 안나오는데 왜 그런거죠?
sin(0) = 0.000000
...
sin(45) = 1.000000
sin(180) = 0.000001
-
집1어치워
이런거 고등수학배워야 이해되는거에요?