Eine gute Antwort wäre:

Das vollständige Programm ist unten angegeben.

Das vollständige Programm

Hier ist das vollständige Programm:

import java.io.* ;
class HarmonischeReihe
{
  double berechneSumme( int anzahl )
  {
    int term = 1 ;
    double summe = 0.0;

    while ( term <= anzahl )
    {
      summe += 1.0/term;         // addiere den nächsten Term zur Summe
      term++ ;                   // inkrementiere term
    }

    return summe;
  }
}

class HarmonischeReiheTester
{
  public static void main ( String[] args ) throws IOException
  {
    BufferedReader stdin = new BufferedReader( new InputStreamReader(System.in) );
    HarmonischeReihe reihe = new HarmonischeReihe();

    System.out.println("Anzahl Terme?");
    int anzahl = Integer.parseInt( stdin.readLine() );

    System.out.println("Die Summe von " + anzahl + " Termen: " + reihe.berechneSumme( anzahl ) );
  }
}

FRAGE 13:

Mit meinem 750 MHz AMD Athlon Prozessor braucht das Programm 22 Sekunden, wenn die Anzahl der Terme auf 1.000.000.000 gesetzt wird. Ist Ihr Rechner langsamer oder schneller als meiner?

Inhaltsverzeichnis