Loading...

Calculate the value of sin(x)

Programme:

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

void main()
{
    int n, x1;
    float accuracy, term, denominator, x, sinx, sinval;
    
    printf("Enter the value of x (in degrees) \n");
    scanf("%f",&x);
    x1 = x;
    x = x *(3.142/180.0);
    sinval =sin(x);
    printf("Enter the accuracy for the result \n");
    scanf("%f",&accuracy);
    term = x;
    sinx = term;
    n =1;
    do
    {
        denominator =2* n *(2* n +1);
        term =-term * x * x / denominator;
        sinx = sinx + term;
        n = n +1;
    }
    while(accuracy <=fabs(sinval - sinx));
    printf("Sum of the sine series= %f \n", sinx);
    printf("Using Library function sin(%d) = %f\n", x1,sin(x));
}

Output:

Enter the value of x (in degrees)                                                                                           
32                                                                                                                          
Enter the accuracy for the result                                                                                           
5                                                                                                                           
Sum of the sine series= 0.529531                                                                                            
Using Library function sin(32) = 0.529981