You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.1 KiB
C

/* Sum of series - Program to calculate sum of series 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - ... */
#include <stdio.h>
#include <math.h>
#include <conio.h>
long fact(int n) ;
void main()
{
int i, k, n ;
float x, sum=0 ;
clrscr() ;
printf("Enter the number of terms: ") ;
scanf("%d", &n) ;
printf("Enter the value of x: ") ;
scanf("%f", &x) ;
/* i keeps track of term count , whereas k is used for calculation purpose */
for(i=1, k=0 ; i<=n ; i++, k=k+2)
{
if(i%2==1)
sum = sum + pow(x,k)/fact(k) ;
else
sum = sum - pow(x,k)/fact(k) ;
}
printf("Sum of the required series is %f", sum) ;
getch() ;
}
long fact(int n)
{
int i ;
long f=1;
for(i=1 ; i<=n ; i++)
f=f*i ;
return f ;
}
/*
Output1 :
Enter the number of terms: 1
Enter the value of x: 8
Sum of the required series is 1.000000
Output2:
Enter the number of terms: 4
Enter the value of x: 2
Sum of the required series is -0.422222
Output3:
Enter the number of terms: 3
Enter the value of x: 5
Sum of the required series is 14.541667
*/