Tuesday, 7 December 2010

evaluate sin(x)

/*
write a fun to evaluate sinx
*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
long double fact(int n)
{
 long double prod=1;
 int i;
 for(i=1;i<=n;i++)
 {
  prod=prod*i;
 }
 return(prod);
}

float sine(float x)
{
 float sum=0;
 int p,sign=1;
 long double fact(int);
 x=3.14159*x/180;
 for(p=1;p<20;p=p+2)
 {
  sum=sum+sign*pow(x,p)/fact(p);
  sign=-sign;
 }
 return(sum);
}
void main()
{
 float x,sine(float);
 clrscr();
 printf("enter any angle in degree\n");
 scanf("%f",&x);
 printf("sin(x)=%f\n",sine(x));

 getch();
}

No comments:

Post a Comment