webpixels
Gast
An alle, die es wissen:
ich versuche nun schon seit Tagen, mit dem Gauss-Java-Quellcode
alle n-Werte durchzurechnen, doch verzweifle ich inzwischen,
weil ich nicht auf die Ergebnisse:
// n=10 erg=55
// o=150 erg=11325
// p=300 erg=45150
// n=80000 erg=1052556352
komme.
Meine Aufgabe erfodert eine Auflistung der Ergebnisse aller n-Werte in ein und derselben Ausgabe.
Doch die Ausgabe bringt mir einen Minus Wert bei n=300
Hier mein code, den Ihr hoffentlich korrigieren könnt.
//
public class GaussAlle extends Object
{
public static void main (String[] args)
{
short n; short o; short p; short q;
short i=0;
short ergebnisn = 0; short ergebniso = 0; short ergebnisp = 0; short ergebnispq = 0;
n=10;
o=150;
p=300;
q=80000
for (i=1; i<=n; i++) {
ergebnisn += i;
}
for (i=1; i<=o; i++) {
ergebniso += i;
}
for (i=1; i<=p; i++) {
ergebnisp += i;
}
for (i=1; i<=q; i++) {
ergebnisq += i;
}
System.out.println ("Die Summierung der Zahlen 1 bis 10 = " + ergebnisn);
System.out.println ("Die Summierung der Zahlen 1 bis 150 = " + ergebniso);
System.out.println ("Die Summierung der Zahlen 1 bis 300 = " + ergebnisp);
System.out.println ("Die Summierung der Zahlen 1 bis 80000 = " + ergebnisq);
}
}
//
die Formel "long ergebnis1=(n*(n+1))/2;" soll hier meines Verstehens der Aufgabe nach nicht eingesetzt werden.
Vorab vielen Dank to all helpers
: ) webpixels
ich versuche nun schon seit Tagen, mit dem Gauss-Java-Quellcode
alle n-Werte durchzurechnen, doch verzweifle ich inzwischen,
weil ich nicht auf die Ergebnisse:
// n=10 erg=55
// o=150 erg=11325
// p=300 erg=45150
// n=80000 erg=1052556352
komme.
Meine Aufgabe erfodert eine Auflistung der Ergebnisse aller n-Werte in ein und derselben Ausgabe.
Doch die Ausgabe bringt mir einen Minus Wert bei n=300
Hier mein code, den Ihr hoffentlich korrigieren könnt.
//
public class GaussAlle extends Object
{
public static void main (String[] args)
{
short n; short o; short p; short q;
short i=0;
short ergebnisn = 0; short ergebniso = 0; short ergebnisp = 0; short ergebnispq = 0;
n=10;
o=150;
p=300;
q=80000
for (i=1; i<=n; i++) {
ergebnisn += i;
}
for (i=1; i<=o; i++) {
ergebniso += i;
}
for (i=1; i<=p; i++) {
ergebnisp += i;
}
for (i=1; i<=q; i++) {
ergebnisq += i;
}
System.out.println ("Die Summierung der Zahlen 1 bis 10 = " + ergebnisn);
System.out.println ("Die Summierung der Zahlen 1 bis 150 = " + ergebniso);
System.out.println ("Die Summierung der Zahlen 1 bis 300 = " + ergebnisp);
System.out.println ("Die Summierung der Zahlen 1 bis 80000 = " + ergebnisq);
}
}
//
die Formel "long ergebnis1=(n*(n+1))/2;" soll hier meines Verstehens der Aufgabe nach nicht eingesetzt werden.
Vorab vielen Dank to all helpers
: ) webpixels