Search This Blog

Sunday, March 4, 2012

Harmonic Series




हारमोनिक series वो series होती है जो लयबद्ध(संगीत में ) तरीके से लिखी जाती है । ऊपर दी गयी series को देख कर हम यह पता लगा सकते है की इसमें १०० वा नंबर क्या होगा? इसी प्रकार अगर में आपसे इन १०० नंबर का जोड़निकालने को कहू तो भी आप निकाल सकते है । हम यहाँ ऐसा प्रोग्राम बना रहे है जो यह जोड़ हमारे लिए निकाल सकता है ।

/*************************************************************************
 *  Compilation:  javac Harmonic.java
 *  Execution:    java Harmonic N
 *  
 *  इस हारमोनिक क्रम का N नंबर तक का जोड़ प्रिंट करेगा: 1/1 + 1/2 + ... + 1/N.
 * 
 *  % java Harmonic 10
 *  2.9289682539682538
 *
 *  % java Harmonic 10000
 *  9.787606036044348
 *
 *************************************************************************/

public class Harmonic { 
    public static void main(String[] args) { 

        // command-line पर दी गयी संख्या 
        int N = Integer.parseInt(args[0]);

        // compute 1/1 + 1/2 + 1/3 + ... + 1/N
        double sum = 0.0;
        for (int i = 1; i <= N; i++) {
            sum += 1.0 / i;
        }

        // Nth harmonic नंबर प्रिंट करेगा 
        System.out.println(sum);
    }

}

No comments:

Post a Comment