else funktioniert nicht wie gemocht
-
doch alles funktioniert .... Danke

-
Meinst du den Teil:
} else if (Teiler.size()!=2) cout<<Testzahl<<" hat "<<Zehler<<" Teiler. \n"; {?
Zu demelse-Zweig gehört in diesem Fall nur dasif. Und zu demifgehört nur das cout.
Der Block, der mit der { beginnt hat damit nichts mehr zu tun.Das
ifnach demelseist auch unnötig, denn in denelse-Zweig kommst du nur, wenn
Teiler.size()==2 unwahr ist. Dann ist aber Teiler.size()!=2 automatisch wahr (Negierung)