Вопрос о том, является ли квадрат чётного числа тоже чётным, кажется простым, но в нём скрыты важные свойства целых чисел, которые нужны как в теории, так и в практических задачах (программирование, шахматы, криптография). В данной статье мы разберём:
- Что такое чётные и нечётные числа;
- Почему квадрат любого чётного числа обязательно чётный;
- Алгоритм определения чётности числа и его квадрата;
- Пример реализации алгоритма на языке 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:
- Ввод числа x;
- Если x % 2 == 0, то x – чётное, иначе – нечётное;
- Вычисляем y = x²;
- Повторяем проверку остатка 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