언어 자료구조 알고리즘/C언어 예제

Sin함수 만들기(II)

언제나휴일 2009. 8. 19. 05:47
반응형

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

double SigAngle(int x);
int main()
{
    int d=0;
    for(d=0;d<360;d=d+20)
    {
     printf("Comparison %25.20f vs %25.20f\n",SigAngle(d), sin(d/180.0));
    }
}

double SigAngle(int x)
{
    int i;
    double y, sum;
    double angle;
    angle = (x%360)/180.0;
 
    y = angle; 
    sum = angle;
    for(i=1; i<=8; i++)
    {
        sum = sum*(-1)*angle*angle/((2*i)*(2*i+1));
        y = y + sum;
    }
    return y;
}

반응형

'언어 자료구조 알고리즘 > C언어 예제' 카테고리의 다른 글

선택정렬  (0) 2009.08.19
삽입정렬  (0) 2009.08.19
정보 올림피아드  (0) 2009.08.19
중복되지 않게 랜덤한 카드 발생  (0) 2009.08.19
파이, e, sin 구하기  (0) 2009.08.19
적분 공식을 이용한 Sin(x)함수 만들기  (0) 2009.08.19
정보올림피아드 프로그래밍  (0) 2009.08.19
간단하게 Random함수 만들기  (0) 2009.08.19
재귀함수 형상화  (0) 2009.08.19
한글 초성 알아내기  (0) 2009.08.19