Нахождение всех последовательностей 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д