Wednesday, January 29, 2014

Java program to generate Harmonic Series

Source:
public class Harmonic { 
   public static void main(String[] args) { 
 
      int x = Integer.parseInt(args[0]);
 
      // compute 1/1 + 1/2 + 1/3 + ... + 1/x
      double sum = 0.0;
      for (int i = 1; i <= x; i++) {
            //sum += 1.0 / i;
         sum = sum + (1.0/i);
      }
 
      System.out.println(sum);
   }
}

Output:
   $ java Harmonic 1
   1.0

   $ java Harmonic 2
   1.5

   $ java Harmonic 10
   2.9289682539682538

   $ java Harmonic 100
   5.187377517639621

Blog Archive