Нахождение всех последовательностей 3 чисел сумма которых равна n - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Одним из этапов задачи является нахождение всех последовательностей 3 чисел сумма которых равна n. Первое, что пришло в голову
Но это глупый перебор Второе, что пришло в голову
Суть в том, что надо исключить повторения, то есть 1 2 3 = 1 3 2 = 2 1 3, потому что это равноценные варианты.

Решение задачи: «Нахождение всех последовательностей 3 чисел сумма которых равна n»

textual
Листинг программы
  for i1 := 1 to n - 2 do
    for i2 := i1 + 1 to n - 1 do
      for i3 := i2 + 1 to n do
        if i1 + i2 + i3 = n then writeln(n, '=', i1, '+', i2, '+', i3);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы