Поиск чисел Пифагора в заданном диапазоне

23 апреля 2009

Статья посвящена числам Пифагора, научимся находить их, используя программу на 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 = a && i3 < = b)
				lstFinds.Items.Add(i1 + "^2 + " + i2 + "^2 = " + i3 + "^2");// Выводим результат поиска
		}
	}
}
else
	MessageBox.Show("Введите значения диапазона!", "Ошибка"); //Выдаем ошибку, если одно или все поля диапазона не заполнены

Если проверка не выполнилась, то выводим сообщение об ошибке без выхода из приложения для последующего исправления ошибки и поиска чисел Пифагора.

Результат выполнения программы Поиск чисел Пифагора

Результат выполнения программы Поиск чисел Пифагора

Приложение написано и реализовано на языке C#, теперь оно с легкостью ищет Пифагорова числа.

Автор: Евтеев Евгений Александрович

  • Реклама сайта
  • Категории