Почему этот цикл всегда возвращает 0 в качестве первого элемента? [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Почему этот цикл всегда возвращает 0 в качестве первого элемента? [закрыто]

Сообщение Anonymous »

Я пытаюсь создать функцию, которая получает первую пару простых чисел внутри пробела.
Я начал с создания вектора и установки его размера на разницу между «м» и «н».
Однако я продолжаю сталкиваться с этой проблемой. Первый элемент вектора всегда равен 0, тогда как он должен быть (в этом примере) 3 (и последнее число 7).
std::pair gap(int g, long long m, long long n) {

//declare variables
int gap = g;// 0 for now
int lowLimit = m;//3
int highLimit = n;//7

//vector with all the numbers
vectornums;
nums.reserve(n - m + 1);

//fill nums with all he numbers between n & m inclusive
int numsToSearch = n - m;
for (int i = m; i

Подробнее здесь: https://stackoverflow.com/questions/784 ... st-element

Вернуться в «C++»