Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2830082
А
Аноним
24 февраля 2025 11:27 · публичный вопрос
А
Аноним

Составьте программу определяющую является ли число точным квадратом или нет Если да тогда показать квадратом какого целого числа (Например 36=6*6) уровень 8 класса!легкая без…

Запрос пользователя

Составьте программу определяющую является ли число точным квадратом или нет Если да тогда показать квадратом какого целого числа (Например 36=6*6) уровень 8 класса!легкая без всяких сложных программ

Ответ нейросети
24 февраля 2025 11:27

Вот простая программа на Python, которая определяет, является ли число точным квадратом, и если да, то выводит, квадратом какого целого числа оно является.

# Функция для проверки, является ли число точным квадратом
def is_perfect_square(n):
    # Находим целую часть квадратного корня из числа
    root = int(n**0.5)
    # Проверяем, равен ли квадрат этого целого числа исходному числу
    return root * root == n, root

# Ввод числа пользователем
number = int(input("Введите число: "))

# Проверяем, является ли число точным квадратом
is_square, root = is_perfect_square(number)

# Выводим результат
if is_square:
    print(f"{number} = {root} * {root}")
else:
    print(f"{number} не является точным квадратом.")

Пример работы программы:

Введите число: 36
36 = 6 * 6
Введите число: 20
20 не является точным квадратом.

Объяснение кода:

  1. Функция is_perfect_square(n):

    • Вычисляет целую часть квадратного корня из числа n.
    • Проверяет, является ли квадрат этого целого числа равным n.
    • Возвращает результат проверки и сам корень.
  2. Программа запрашивает у пользователя ввод числа, вызывает функцию для проверки и выводит соответствующий результат.