Find the sum of cos(x) series

/* Write a C program to find the sum of cos(x) series */
#include<stdio.h>
#include<math.h>

void main()
{
   	int n,x1,i,j;
   	float x,sign,cosx,fact; //accepts floating values

   	printf("Enter the number of the terms in a series\n");
   	scanf("%d",&n);

	printf("Enter the value of x(in degrees)\n");
	scanf("%f",&x);

	x1 = x;

	x = x * (3.142/180.0); /* Degrees to radians*/

	cosx = 1;

	sign = -1;

	for ( i = 2;i <= n;i = i + 2)
   	{
		 fact = 1;

		 for ( j = 1; j <= i; j++)
		 {
			fact = fact * j;
        	 }

		 cosx = cosx + (pow(x, i)/fact) * sign;
      		 sign = sign * (-1);
	 }

	 printf("Sum of the cosine series                    = %7.2f\n",cosx);
	 printf("The value of cos(%d) using library function = %f\n",x1,cos(x));

} 	/*End of main() */

/*--------------------------------------------------------
Output
Enter the number of the terms in a series
5
Enter the value of x(in degrees)
60
Sum of the cosine series                    =    0.50
The value of cos(60) using library function = 0.499882
--------------------------------------------------------*/

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>