Advertisement
Luninariel

Recursive Sum - Example

Mar 8th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. public class RecursionSum {
  2.     public static void main(String[] args) throws Exception{
  3.         System.out.println ("Computing Sum number at 1 Terms is "+sum(1));
  4.         System.out.println ("Computing Sum number at 3 Terms is "+sum(3));
  5.         System.out.println ("Computing Sum number at 7 Terms is "+sum(7));
  6.     }
  7.  
  8.     //Create the Recursive Sum Class. Each term is i/2i+1
  9.  
  10.     public static double sum(int index){
  11.         System.out.println("In sum Calcuating for terms " +index);
  12.  
  13.         double b;
  14.  
  15.         //Stopping condition needed for each recursive function
  16.         if(index==1){
  17.             System.out.println("In sum returning Num = 1 dem = 3");
  18.  
  19.             return 1.0/3.0;
  20.         }
  21.         else{
  22.             //Recursie call before the return
  23.             b=sum(index-1);
  24.  
  25.             System.out.println("Sum of "+index+" terms for terms "+ (index-1)+" "+b+"+ "+index+ " / (" + (2*index)+"+1) ");
  26.             return b+index/(2.0*index+1);
  27.         }
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement