Почему этот цикл всегда возвращает 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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