/* Q: Write a java program that has a class using recursive to find the 10 terms . a) 1+x/1!+x2/2!... b)Sin(x) series c)Cos(x) series Cos(x)=1-x2/2!+x4/4!-x6/6! Sin(x)=x-x3/3!+x5/5!... AIM : To calculate the sum of different series using recursive method. */ import java.io.*; class series { public static void main(String args[])throws IOException { int x,i; int sgn; double sum1,sum2,sum3,term; String str; sum1=1; DataInputStream in = new DataInputStream(System.in); System.out.println("Enter value for x"); str = in.readLine(); x=Integer.parseInt(str); for(i=1;i<=10;i++) sum1=sum1+Math.pow(x,i)/fact(i); System.out.println("Sum of series is:"+sum1); //sine sgn = -1; sum2=0; for(i=1;i<=19;i=i+2) { sgn = sgn * -1; term = Math.pow(x,i)/fact(i) * sgn; sum2= sum2+term; } System.out.println("Sine series is:"+sum2); //cosine sum3 = 1; sgn= 1; for(i=2;i<=20;i=i+2) { sgn =sgn * -1; term = Math.pow(x,i)/fact(i) * sgn; sum3=sum3+term; } System.out.println("Cosine series is:"+sum3); } //main method ends and function begins static int fact(int num) { int f; if(num==0|num==1) return 1; f=fact(num-1)*num; return f; } }