Moin,
ich hoffe, dass ich mein Anliegen in die richtige Abteilung geschrieben habe. Meine Frage lautet, wie man ein Programm schreibt, in dem man zwei Zahlen hat und davon alle Zahlen dazwischen addiert inklusive der 1. und 2. Zahl. Dafür habe ich den Code geschrieben, mit der Gaußschen Summenformel, aber anscheinend habe ich etwas falsch gemacht. Also an sich funktioniert es, aber jedesmal startet er bei 1, egal welche Zahl ich eingebe. Hat jemand ein Tipp und kann mir erklären, was ich falsch mache, oder was ich übersehe?
Danke im Vorraus
ich hoffe, dass ich mein Anliegen in die richtige Abteilung geschrieben habe. Meine Frage lautet, wie man ein Programm schreibt, in dem man zwei Zahlen hat und davon alle Zahlen dazwischen addiert inklusive der 1. und 2. Zahl. Dafür habe ich den Code geschrieben, mit der Gaußschen Summenformel, aber anscheinend habe ich etwas falsch gemacht. Also an sich funktioniert es, aber jedesmal startet er bei 1, egal welche Zahl ich eingebe. Hat jemand ein Tipp und kann mir erklären, was ich falsch mache, oder was ich übersehe?
Danke im Vorraus
Java:
package test1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class informatik_aufgabe2 extends Object {
public static void main (String [] args) throws IOException {
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader(isr);
String eingabe = br.readLine();
int n = Integer.parseInt(eingabe);
String eingabe2 = br.readLine();
int ende = Integer.parseInt(eingabe2);
int ergebnis = 0;
for (n=n;n<=ende;n++) {
ergebnis = (n*(n+1))/2;
}
System.out.println("Die Summe der Zahlen von bis "+ende+" ist "+ergebnis);
}
}
Zuletzt bearbeitet: