23
Das vollständige Programm ist unten angegeben.
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 ) ); } }
Mit meinem 750 MHz AMD Athlon Computer braucht das Programm 22 Sekunden, wenn die Anzahl der Terme auf 1.000.000.000 gesetzt wird. Mit meinem neueren 3.3 GHz Athlon Computer braucht es 4 Sekunden.
Wie lange braucht Euer Rechner?