Bei vielen Programmierproblemen geht es um's Aufsummieren bzw. Akkumulieren von Sequenzen oder Arrays, z.B. Summe der Quadratzahlen von 1-N, Berechnung der Fakultät, Bestimmung des Mittelwerts, etc
int sum = 0; for ( int i=1; i<=N; i++ ) { sum += i*i; } // int fak = 1; for ( int i=2; i<=N; i++ ) { fak *= i; } // double sum = 0; for ( int i=0; i<N; i++ ) { sum += a[i]; } double mean = sum/N; // Mittelwert //..
Oder am besten entsprechenden STL Algorithmus
accumulate verwenden
höhere Abstraktion
Allgemeines Muster für Vielzahl von Fragestellungen: Initialisieren, Akkumulieren in Schleife, ..