Поиск наименьшего возможного числа, которое не может быть представлено в виде суммы 1,2 или других чисел в последовательC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Поиск наименьшего возможного числа, которое не может быть представлено в виде суммы 1,2 или других чисел в последователь

Сообщение Anonymous »

Я новичок в C ++ и нуждаюсь в логической помощи в следующей задаче. Примеры: вход: 2 3 4, выход: 1; Ввод: 1 2 6, Вывод: 4 < /p>

Я не могу построить логику из нее, почему последний вывод 4 и как реализовать его в C ++, любая помощь высоко ценится.
вот мой код до сих пор: < /p>

#include
using namespace std;

const int SIZE = 3;

int main()
{
//Lowest integer by default
int IntLowest = 1;
int x = 0;
//Our sequence numbers
int seq;
int sum = 0;
int buffer[SIZE];
//Loop through array inputting sequence numbers
for (int i = 0; i < SIZE; i++)
{
cout > seq;
buffer = seq;
sum += buffer;
}
int UpperBound = sum + 1;

int a = buffer[x] + buffer[x + 1];
int b = buffer[x] + buffer[x + 2];
int c = buffer[x + 1] + buffer[x + 2];
int d = buffer[x] + buffer[x + 1] + buffer[x + 2];

for (int y = IntLowest - 1; y < UpperBound; y++)
{
//How should I proceed from here?

}
return 0;
}


Подробнее здесь: https://stackoverflow.com/questions/224 ... m-of-1-2-o
Ответить

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

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

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

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

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