zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Das vollständige Programm ist unten angegeben.

Das vollständige Programm

Hier ist das vollständige Programm:

import java.util.Scanner;
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 )
  {
    Scanner scan = new Scanner(System.in);
    System.out.print("Anzahl Terme? ");
    int anzahl = scan.nextInt();
    HarmonischeReihe reihe = new HarmonischeReihe();

    System.out.println("Summe von " + anzahl + " Terme:" + 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?