Статья посвящена числам Пифагора, научимся находить их, используя программу на C#, которую мы сейчас напишем. Сначала мы должны знать, что такое число Пифагора? Число Пифагора – это число в квадрате, которое равно сумме квадратов других двух чисел.
Начнем реализацию программы с создания формы.

Сразу можно создать событие выхода из программы, для этого два раза кликните по кнопке “Выход” и пропишите в процедуру следующий:
this.Dispose(); //Принудительно завершаем работу программы
Таким же образом создайте событие клика по кнопке “Найти”. Начинаем писать программный код для поиска чисел Пифагора.
Очистим поле результатов поиска и объявим нужные переменные.
lstFinds.Items.Clear(); //очищаем результаты поиска
int i1, i2, i3, a, b; //первое, второе и третье числа, диапазон поиска
Выполним проверку на заполнение полей диапазона.
if (txtDiapFirst.Text != "" && txtDiapSecond.Text != "") //если диапазон указан
Используя формулы для поиска всех трех чисел, находим числа Пифагора в заданном диапазоне от “a” до “b” и выводим рельтать на форму.
{
a = Convert.ToInt32(txtDiapFirst.Text); //диапазон от
b = Convert.ToInt32(txtDiapSecond.Text); //до
for (int i = a; i < = b; i++)
{
for (int j = i + 1; j <= b; j++)
{// применяем формулы для поиска чисел
i1 = j * j - i * i;
i2 = 2 * i * j;
i3 = j * j + i * i;
if (i1 >= a && i3 < = b) lstFinds.Items.Add(i1 + "^2 + " + i2 + "^2 = " + i3 + "^2");// Выводим результат поиска
}
}
}
else MessageBox.Show("Введите значения диапазона!", "Ошибка"); //Выдаем ошибку, если одно или все поля диапазона не заполнены
Если проверка не выполнилась, то выводим сообщение об ошибке без выхода из приложения для последующего исправления ошибки и поиска чисел Пифагора.

Результат выполнения программы
Приложение написано и реализовано на языке C#, теперь оно с легкостью ищет Пифагорова числа.
Автор: Евтеев Евгений Александрович
Email: evteev_e2003@mail.ru