Friday, November 23, 2012

WRITE A C PROGRAM TO SUM THE SIN SERIES:



/*  WRITE A C PROGRAM TO SUM THE
SERIES:

                                                   x^3     x^5     x^7
                               SIN(x)= x - ----- + ----- + ----- + ...
                                                    3!        5!        7!   
*/

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

#define PI 3.143

long int fact(int n)  /* To find factorial */
{
            if(n==0)
                        return 1;
            else
                        return(n*fact(n-1));
}
void main()
{
            int i,n,term=1;
            float x,y,sum;
            clrscr();
            printf("\n SIN Series...");
            printf("\n Enter No. of Terms N [1-12] : ");
            scanf("%ld",&n);
            if(n>=1 && n<=12)
            {
                        printf("\n Enter the Value of 'X' : ");
                        scanf("%f",&y);

                        x=y*(PI/180.00); /* Converting degrees to radians */

                        sum=x;
                        for(i=3;term<=n;i+=2)
                        {
                                    if(i==3)
                                                sum-=pow(x,i)/(float)fact(i);
                                    else
                                                sum+=pow(x,i)/(float)fact(i);
                                    term++;
                        }
                        printf("\n Sin(%f) = %f",y,sum);
            }
            else
                        printf("Wrong entry!!!");
            getch();
}
/*         =====OUT PUT=====

                         SIN Series...
      1. Enter No. of Terms N [1-12] : 9

             Enter the Value of 'X' : 45

             Sin(45.000000) = 0.707429

      2.   SIN Series...
            Enter No. of Terms N [1-12] : 5

            Enter the Value of 'X' : 0

            Sin(0.000000) = 0.000000

      3.   SIN Series...
             Enter No. of Terms N [1-12] : 15
            Wrong entry!!!

*/

0 comments:

Post a Comment