ЮД
Юлия Дмитриева

Нахождение пифагоровой тройки до N, желательно C# Главное - решение не через 3 цикла N = 20

ЕО
Екатерина Оленцевич

Если вы хотите найти все решения A*A+B*B = C*C в целых числах при 1 <= A, B, C <= 20
То тривиальное решение это ДВОЙНОЙ по A, B цикл с проверкой целости корня из суммы A*A+B*B.

Но можно и без корня:
A*A=(C-B)*(C+B)
То есть квадрат числа должен распасться на множители.
Нужно проверять все A - один цикл и все (С-B) - второй.

ЗЫ
В обоих случаях можно убрать симметричные решения, считая A < B

Похожие вопросы
как создать цикл для переменной в C#?
Вычислить среднее геометрическое элементов натурального ряда от 1 до N (N <10) c++. использовать цикл
Программирование в C#, тема: Циклы
тройки натуральных чисел. C
Дана матрица А (n,n). C#
Дана матрица А (n,n). Нужна программа на C#
Как будет цикл с помощью downto(паскаль) в C+? for i=1 downto n do
c++ if else Требуется умножать число на последующее в течении n циклов. 1*2*3*4*5*...*n
Блок-схема нахождения факториала 3!, 5!, 7! с одним циклом.
Цикл For в C++ Как циклом for вывести на экран такой треугольник: * ** *** *** ***