Kurze Frage, ich soll einfach eine Funktion schreiben welche einen Summenformel löst:
aber weshalb kommt nicht das selbe Ergebnis raus wie bei dieser Lösung:
Ich bin das jetzt mehrere male Gedanklich durchgegangen, eigentlich müssten doch beide Varianten zum gleichen Ergebnis führen.
Java:
public class Summen {
public static long summe1(){
long wert1 = 0;
long wert2 = 0;
for (int i=0; i<=3; i++)
wert1 = ((i-1)*(i-1));
wert2 = wert1+wert2;
return wert2;
}
public static void main(String[] args){
System.out.println(summe1());
}
}
aber weshalb kommt nicht das selbe Ergebnis raus wie bei dieser Lösung:
Java:
public class Summen {
public static long summe1(){
long wert1 = 0;
for (int i=0; i<=3; i++)
wert1 += ((i-1)*(i-1));
return wert1;
}
public static void main(String[] args){
System.out.println(summe1());
}
}
Ich bin das jetzt mehrere male Gedanklich durchgegangen, eigentlich müssten doch beide Varianten zum gleichen Ergebnis führen.
Zuletzt bearbeitet von einem Moderator: