C Program to find Cosine value

In this tutorial, we will write a C Program to find Cosine series. Let us first by understanding what is cosine series.

Cosine Series:

It is a series used to find the value of cos(x), where x is the angle in degree which is converted to Radian.

Formula:

cosine formula

For Cos(x) series:

Cos(x) = 1 – (x*2 / 2!) + (x*4 / 4!) – (x*6 / 6!)……

Let us understand through a C program to calculate the value of cos(x).

Example

Input-:
x = 4, n = 3
Output-:
0.997563

Input-:
x = 8, n = 2
Output-:
0.990266


C Program to find Cosine series

#include <stdio.h>

const double PI = 3.142;

int main()
{
   float x;
   int n;
   float result = 1;
   float s = 1, fact = 1, p = 1;

   printf("Enter x value: ");
   scanf("%f", &x);

   printf("Enter n value: ");
   scanf("%d", &n);

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

   for (int i = 1; i < n; i++)
   {
      s = s *-1;
      fact = fact *(2 *i - 1) *(2 *i);
      p = p *x * x;
      result = result + s *p / fact;
   }

   printf("Result: %lf\n", result);
   return 0;
}

Output:

Enter x value: 10
Enter n value: 3
Result: 0.984804