Hallo,
ich will eine Java Programm schreiben, was folgendes macht:
Nach Eingabe von n folgende Summen berechnet:
1²+2²+3²+4²+n²
(die kleine Zahl bedeutet *hoch 2*)
so sieht es bei mir im Moment aus:
System.out.print("Bitte geben sie ihre gewuenschte Zahl ein:");
int n=ReadInt();
int erg=0;
int i=1;
while(i {
erg=i*i;
i++;
}
System.out.println("Das Ergebnis ist "+erg +"!");
es wir allerdings nur die Zahl "n" zum Quadrat genommen und dann ausgegeben.
Was muss ich hinzufuegen, damit alle Zahlen zum Quadrat genommen werden und dann addiert werden??
Vielen Dank Dennis W.
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Ach ja und wenn du das ganze schneller gelöst haben willst, gubt's noch Mathematische Formelsammlungen. z.B aus Springer's Mathe (S.189):
Summe (von k=1 bis n) über k^2 = n(n+1)(2n+1) / 6
Damit hast hast du anstatt von O(n) nurnoch O(1) und besser geht's nicht, aber ich gehe nicht davon aus das dir das was sagt