Формулы для вычисления всех возможных – не только Пифагоровых троек, но и любых таких последовательностей сумм квадратов:
Для нечётных икс, k – нечётное число. Для чётных икс, k – чётное число:
у = (х2 : k - k): 2; z = (х2 : k - k): 2 + k
Алгоритм для троек: задать икс, вычислить игрек и зет.
Если делится* не нацело, значит для данного коэффициента тройки нет, берите следующй коффициент.
Алгоритм для последовательностей больше троек:
(Если делится* не нацело, значит для данного коэффициента решений нет)
задать икс, вычислить игрек. Записать.
Получив сумму, не рисовать её в ответ, она будет новым "Икс" – из него, вычислить новый 'игрек', и сумму*.
Если это '''четвёрка', то пишем в ответе: икс, игрек, новый игрек', и равно сумма*.
Если считаем 'пятёрку', то сумму* опять не пишем, из неё считаем...
Словом – повторяющиеся итерации как для троек.