, поэтому я новичок в C++, и я надеялся, что сообщество поможет мне в моей домашней работе. Теперь я не прошу кого-то сделать это для меня, потому что я очень способен это сделать сам по себе, я просто прошу помощи в определенной части. Итак, мое задание включало в себя создание программы, которая могла бы находить и печатать все простые числа от 2 до 100. Мне нужно использовать двойной цикл (это то, что сказал мой профессор), поэтому я установил оператор if пробег всех чисел от 2 до 100 и второй цикл внутри первого, чтобы определить, является ли текущий номер простым числом, а затем распечатать его. Вот где моя проблема вступает в игру, когда я запускаю ее, она открывает консольное окно и закрывает его так быстро, что я не вижу, чтобы что-то напечатало его. Поэтому я добавил точку останова, чтобы убедиться, что это так. Когда я нажимаю F5 для перехода на каждый следующий шаг, он проходит через цикл один раз, а затем начинает переходить в разные окна, просматривая строки из разных исходных файлов (я думаю, что они являются исходными файлами). В конце концов окно консоли закрывается ничем, напечатанным на нем, и оно не запускает цикл снова, как должно. Мой вопрос в том, что, как и в Visual Basic, где вы можете поместить console.readline(), чтобы нажатие кнопки нужно было нажимать с клавиатуры, чтобы продолжить, как вы можете сделать то же самое на C++, чтобы после цикла, чтобы увидеть, номер является простым пробегом и напечатал номер, программа будет ждать нажатия клавиши сразу после ее печати?Получите вывод в окно консоли в C++
Вот мой текущий код следующим образом. Еще раз спасибо за любую помощь, я очень ценю это.
#include "stdafx.h"
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int counter=2;
int primeCounter=counter;
//two variables, one to keep track of the number we are one, the other to check to see if its prime.
if(counter<101)
{//I want the counter to increment by 1 everytime the loops runs until it gets to 100.
if(!(counter%(primeCounter-1)==0))//if the counter has a remainer, then it is prime
{//each time the main loop run i want this loop to run too so it can check if it is a prime number and then print it.
cout<<counter<<endl;
//if this was VB, here is where i would want to have my console.Readline()
}
else
{
}
counter+=1;
}
else
{
}
*** Вот где моя проблема вступает в игру, когда я запускаю ее, она открывает окно консоли и закрывает ее так быстро, что я не вижу, чтобы что-то напечатало ее. *** Я могу сказать вам, что есть 100s дублирует вопросы об этой части здесь на SO. – drescherjm
@ drescherjm. И я ясно спрашиваю, потому что они работают на меня. Я занимаюсь этим вопросом в течение 2 с половиной часов, просматривая всюду по всему миру. Я не добираюсь никуда. – dknight317