-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sum_series.java
57 lines (53 loc) · 1.51 KB
/
Sum_series.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.*;
class Series
{// start of class
int n,x;//instance variables
void input()
{//function to accept the number of terms & value of x using Scanner class
Scanner sc= new Scanner(System.in);
System.out.println("Enter the number of terms");
n=sc.nextInt();//to accept and store the value of n from user
System.out.println("Enter the number of x ");
x=sc.nextInt();//to accept and store the value of x from user
}
void sum_of_series()
{//function to calculate sum of the series
double s=1.0;//initialize
for(int i=2;i<=n;i=i+2)
{
double t=calculate(x,i)/calculate(i);
if(i%4==0)
s=s+t;
else
s=s-t;
}
display(s);
}
void display(double s)
{//function to display the sum of the series
System.out.println("Sum of the series " +s);
}
double calculate(int b, int e)
{//function to calculate the power of x without iteration
if(e==0)
return 1;
else
return (b*calculate(b,e-1));
}
int calculate(int n)
{//function to calculate the factorial of the denominator
int f=1;
for(int i=1;i<=n;i++)
f=f*i;
return f;
}
}//end of class
public class Sum_series
{// start of class
public static void main()
{//start of main()
Series ob=new Series();
ob.input();
ob.sum_of_series();
}//end of main()
}//end of class