Hallo, ich sitze über einer Stunde rum und komme nicht auf die Lösung -.- bitte helft mir
Ich soll ein Programm schreiben, das eine harmonische Reihe berechnen soll.
Z.B. 1/1 + 1/2 + 1/3 + 1/4 ... = Ergebnis
Der Benutzer soll eine Anzahl eingeben, bis wohin es gerechnet werden soll. Mein Problem ist: Ich schaffe es nicht, die Brüche erstmal in Dezimal auszurechen und dann zusammen zu addieren und komme immer auf ein falsches Ergebnis.
So sieht es bei mir aus! Vielen Dank im voraus
Ich soll ein Programm schreiben, das eine harmonische Reihe berechnen soll.
Z.B. 1/1 + 1/2 + 1/3 + 1/4 ... = Ergebnis
Der Benutzer soll eine Anzahl eingeben, bis wohin es gerechnet werden soll. Mein Problem ist: Ich schaffe es nicht, die Brüche erstmal in Dezimal auszurechen und dann zusammen zu addieren und komme immer auf ein falsches Ergebnis.
So sieht es bei mir aus! Vielen Dank im voraus
Java:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double summe = 0;
for (int i = 1; i <= n; i++) {
summe = 1/i;
if ( i == n) {
System.out.print("1/" + i + " = " + summe);
} else if ( i == 1){
System.out.print("1 + ");
} else {
System.out.print("1/" + i + " + ");
}
}
}
}