Квадрат чётного числа

Узнайте, почему квадрат чётного числа всегда чётный и как определить чётность числа и его квадрата

Вопрос о том, является ли квадрат чётного числа тоже чётным, кажется простым, но в нём скрыты важные свойства целых чисел, которые нужны как в теории, так и в практических задачах (программирование, шахматы, криптография). В данной статье мы разберём:

  • Что такое чётные и нечётные числа;
  • Почему квадрат любого чётного числа обязательно чётный;
  • Алгоритм определения чётности числа и его квадрата;
  • Пример реализации алгоритма на языке Python;
  • Связанные свойства (произведение чётных/нечётных чисел, разность квадратов).

Определения

Число чётное, если оно делится на 2 без остатка. Формально:

n = 2·k, где k – целое число.

Число нечётное имеет вид:

n = 2·k + 1, где k – целое число.

Теорема о квадрате чётного числа

Теорема; Квадрат любого чётного числа является чётным.

Доказательство (алгебраическое)

Пусть n – чётное число. Тогда n = 2·k для некоторого целого k. Возводим в квадрат:

n² = (2·k)² = 4·k² = 2·(2·k²)

Получили форму 2·m (где m = 2·k² – целое), следовательно n² делится на 2 и является чётным.

Доказательство (через свойства нечётных чисел)

Если n нечётно, то n = 2·k + 1. Квадрат:

n² = (2·k + 1)² = 4·k² + 4·k + 1 = 2·(2·k² + 2·k) + 1

Это форма 2·m + 1, то есть нечётное число. Таким образом, противоположное утверждение «квадрат нечётного числа нечётный» тоже истинно.

Связанные свойства

  • Произведение двух чётных чисел – всегда чётное (потому что каждый множитель содержит фактор 2).
  • Произведение двух нечётных чисел – всегда нечётное (2·k+1)*(2·l+1) = 4·kl + 2·k + 2·l + 1 = 2·(2·kl + k + l) + 1).
  • Произведение чётного и нечётного числа – чётное (в нём присутствует хотя бы один множитель 2).
  • Разность последовательных квадратов: (n+1)² – n² = 2·n + 1 – всегда нечётное число.

Алгоритм определения чётности числа и его квадрата

Для любого целого x достаточно проверить остаток от деления на 2:

  1. Ввод числа x;
  2. Если x % 2 == 0, то x – чётное, иначе – нечётное;
  3. Вычисляем y = x²;
  4. Повторяем проверку остатка y % 2 для квадрата.

Блок‑схема алгоритма

Ниже представлена упрощённая блок‑схема (в текстовом виде). Для визуального рисования можно воспользоваться любым редактором (draw.io, Lucidchart и т.п.).

+---------------------+| Ввод числа x |
+----------+----------+
 |
 v
+----------+----------+
| x % 2 == 0 ? |
| (чётное?) |
+----+-----------+----+
 | |
 Да| |Нет
 v v
+----+----+ +---+----+| Вывести | | Вывести|
| "x – | | "x – |
| чётное" | | нечётное"|
+----+----+ +---+----+
 | |
 v v
+----+-------------------+
| y = x * x |
+----+-------------------+
 |
 v
+----------+----------+
| y % 2 == 0 ? |
| (чётность квадрата)|
+----+-----------+----+
 | | Да| |Нет
 v v
+----+----+ +---+----+
| Вывести | | Вывести|
| "y – | | "y – |
| чётное" | | нечётное"|
+----------+ +----------+

Пример программы (Python)

Ниже – полностью рабочий скрипт, который реализует описанный алгоритм.

#!/usr/bin/env python3

def is_even(n: int) -> bool:
 """Возвращает True, если n чётное."""
 return n % 2 == 0

def main:
 try:
 x = int(input("Введите целое число: "))
 except ValueError:
 print("Ошибка: введено не число.")
 return

 # проверяем чётность самого числа
 if is_even(x):
 print(f"{x} – чётное число.")
 else:
 print(f"{x} – нечётное число.")

 # квадрат и его чётность
 y = x * x
 if is_even(y):
 print(f"Квадрат {x}² = {y} – чётное число.")
 else:
 print(f"Квадрат {x}² = {y} – нечётное число.")

if __name__ == "__main__":
 main

Запустив программу, пользователь получит два сообщения: о чётности исходного числа и о чётности его квадрата. Как показал наш теоретический вывод, если первое сообщение гласит «чётное», то и второе будет «чётное».

Практические примеры

Шахматы

В шахматах каждая клетка имеет «цвет» (чёрный/белый), который определяется паритетом суммы координат. Слон, находясь на клетке с чётным (или нечётным) суммарным индексом, может перемещаться только по клеткам того же паритета. Это прямое отражение свойства: четность сохраняется при возведении в квадрат (в данном случае «квадрат» – перемещение вдоль диагонали).

Программирование и игры

В простых играх часто встречаются задачи типа: «Если квадрат введённого числа чётный – победа Пети, иначе – победа Васи». Благодаря нашему доказательству, достаточно проверять только исходное число – это ускорит вычисления.

Подытоживая, получаем следующие ключевые положения:

  • Квадрат любого чётного числа всегда чётный. Доказательство простое: (2·k)² = 4·k² = 2·(2·k²).
  • Квадрат нечётного числа всегда нечётный ((2·k+1)² = 2·m+1).
  • Эти свойства позволяют быстро определять паритет результатов без лишних вычислений.
  • Алгоритм проверки паритета реализуется в одну строку кода (n % 2 == 0).
  • Связанные правила (произведение, разность квадратов) удобно использовать в задачах по теории чисел и в прикладных проектах.

Таким образом, вопрос «Квадрат чётного числа – чётный или нет?» имеет однозначный ответ: да, квадрат чётного числа всегда чётный. Это фундаментальное свойство целых чисел, которое стоит иметь в виду при решении любых задач, где важна чётность.


Дата публикации:  14:23:28