deepthroat
Erfahrenes Mitglied
Das ist ja nun wieder was ganz anderes wo der entsprechende Code gar nicht enthalten ist.Bitte schön:
Wie sollen wir denn deinen Fehler nachvollziehen können, wenn du nur einen Codeschnipsel postest oder einen nicht weiter interessanten Programmtext.
Ich rate mal wild drauf los: Kann es sein, das du meinen Code so eingebunden hast:
C++:
// Hier soll eben die Überprüfung der Eingabe stehen
if (!(cin >> zahl)) {
if (!cin.bad() && !cin.eof()) {
cin.clear();
cerr << "Falsche Eingabe" << endl;
}
}
if(zahl == 0) //->Programm mit 0 beenden
break;
Du solltest die Prüfung "zahl == 0" und die Berechnung der Primzahlenzerlegung nur durchführen, wenn auch eine Zahl eingelesen wurde.
Gruß
PS: die main Funktion muss int zurückgeben.
Zuletzt bearbeitet: