#include<stdio.h>
#include<conio.h>
#include<math.h>
int fact(int);
float sine(float value_at);
int main()
{
float x, sum;
printf("Enter the angle in radians : ");
scanf("%lf", &x);
sum = sine(x); //calling the sum of he series
printf("\n\nsin(%lf) = %lf", x, sum);
_getch();
return 0;
}
float sine(float x)
{
int i, j, sign = 1;
float sum = 0;
for (i = 0, j = 1; i < 5; i++, j += 2, sign *= -1)
sum = sum + /*pow(-1, i)*/sign*pow(x, j) / fact(j);
return sum;
}
int fact(int num)
{
int ans = 1;
while (num > 0)
{
ans *= num;
num--;
}
return ans;
}
Ad
Chapter - 6: Functions And Pointers
Write a C function to evaluate the series sin(x) = x - (x^3 / 3!) + (x^5 / 5!) - (x^7 / 7!) + . . .
Ad
Ad