Loading...

Calculate the value of cos(x)

Programme:

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

void main()
{
    int n, x1;
    float accuracy, term, denominator, x, cosx, cosval;
    
    printf("Enter the value of x (in degrees) \n");
    scanf("%f",&x);
    x1 = x;

    x = x *(3.142/180.0);
    cosval =cos(x);
    printf("Enter the accuracy for the result \n");
    scanf("%f",&accuracy);
    term =1;
    cosx = term;
    n =1;
    do
    {
        denominator =2* n *(2* n -1);
        term =-term * x * x / denominator;
        cosx = cosx + term;
        n = n +1;
    }
    while(accuracy <=fabs(cosval - cosx));
    printf("Sum of the cosine series = %f\n", cosx);
    printf("Using Library function cos(%d) = %f\n", x1,cos(x));
}

Output:

Enter the value of x (in degrees)                                                                                           
32                                                                                                                          
Enter the accuracy for the result                                                                                           
5                                                                                                                           
Sum of the cosine series = 0.843995                                                                                         
Using Library function cos(32) = 0.848010