{ int maxteilsumme, unten, oben, summe, i; maxteilsumme = 0; for (unten=1; unten<=n; unten++) { for (oben=unten; oben<=n; oben++) { // Bestimme die Summe in der Teilfolge X[unten...oben] summe = 0; for (i=unten; i<=oben; i++) summe += X[i]; // Vergleiche if (summe > maxteilsumme) maxteilsumme = summe; } } return maxteilsumme; }