244 Dokumentation des Programmoduls RhythmClarifier { Primes primes(n); // alle Primzahlen bis max. n for (int i = 0; n > 1 && i < primes.count() ; i++) while (n % primes[i] == 0) { l_factors .push_back(primes[i]); n /= primes[i]; } } A.8.3 Dokumentation der Elementfunktionen void remove (int p) Entfernt eine Zahl aus der Faktorenliste. Ist der angegebene Faktor kein Element der Liste, wird die Funktion ohne Auswir-kungen beendet. Parameter: p der zu entfernende Primfaktor { for ( list <int>::iterator i = l_factors.begin (); i != l_factors .end(); ++i) { if (∗i == p) l_factors . erase( i ); if (∗ i ≥ p) return; } }