Home »
C programs »
C sum of series programs
C program for sin(x) series
Submitted by Ashish Varshney, on March 19, 2018
What is sin(x) series?
Sin x is a series of sin function of trigonometry; it can expand up to infinite number of term. Through this series, we can find out value of sin x at any radian value of sin x graph.
Reference: The Infinite Series Module.
Formula to Calculate six(x) Series
Here is the formula to calculate six(x) series:
Logic to calculate sin(x) series
- First the computer reads the value of x and limit from the user.
- Now convert x to radian value x=x*(3.1415\180)
- Then using for loop the value of sin(x) is calculated.
- Finally the value of sin(x) is printed.
Program for sin(x) series in C
#include <stdio.h>
#include <math.h>
int fac(int x) {
int i, fac = 1;
for (i = 1; i <= x; i++)
fac = fac * i;
return fac;
}
int main() {
float x, Q, sum = 0;
int i, j, limit;
printf("Enter the value of x of sinx series: ");
scanf("%f", & x);
printf("Enter the limit upto which you want to expand the series: ");
scanf("%d", & limit);
Q = x;
x = x * (3.1415 / 180);
for (i = 1, j = 1; i <= limit; i++, j = j + 2) {
if (i % 2 != 0) {
sum = sum + pow(x, j) / fac(j);
} else
sum = sum - pow(x, j) / fac(j);
}
printf("Sin(%0.1f): %f", Q, sum);
return 0;
}
Output
Enter the value of x of sinx series: 40
Enter the limit upto which you want to expand the series: 5
Sin(40.0): 0.642772
C Sum of Series Programs »