Вы никогда не сбрасываете n
, поэтому, как только вы получите простое число (когда n == (not_prime_numbers.size()-1)
), остальные числа также будут добавлены в основной список.
Почему вы проверяете это условие в цикле? Вам следует установить флаговую переменную, если вы обнаружите, что число не простое, а затем проверьте его после цикла, чтобы, возможно, добавить его в свой список простых чисел.
Если Вы пишете консольную программу, и Вы хотите разъединить свою программу от консоли, с которой она запустилась, то звоните FreeConsole
. В конечном счете Вы, вероятно, не будете удовлетворены тем, что действительно делает та функция, но это - литеральный ответ на вопрос, который Вы задали.
, Если Вы пишете программу, что Вы никогда не хотите иметь консоль во-первых, затем настройте свой проект так, чтобы это не была консольная программа. "Consoleness" является свойством EXE-файла. Чтения ОС, что установка и решает, выделить ли консоль для Вашей программы перед каким-либо Вашим кодом когда-нибудь, работают , таким образом, Вы не можете управлять им в рамках программы. Иногда неконсольную программу называют "программой GUI", таким образом, Вы могли бы искать выбор между "консолью" и "GUI" в параметрах конфигурации Вашей среды разработки. Установка его к GUI не делает , требуют , что у Вас есть любой пользовательский интерфейс вообще, все же. Установка просто управляет, запускается ли Ваша программа с консоли.
, При попытке записать программу, которая может иногда иметь консоль и иногда не, затем, посмотрите более ранний вопрос, , один исполняемый файл может быть и консолью и приложением для GUI?
Принятие Вы находитесь на окнах, настраивают Вашего компоновщика для создания gui-программы, не консольной программы.
Можно создать минимизированное окно. Или нарисуйте его вне видимого экрана.
, Но Вы, возможно, также смешали с флагами создания окна. Если Вы действительно испортили вещи. Часто лучше запустить новое окно. (Или восстановление от предыдущей версии или резервное копирование).