Ввести с клавиатуры 10 чисел, если квадрат числа меньше 100, напечатать число и его квадрат

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

Учитель информатики высшей категории

Проверено учителем

Ниже представлен код на языке Python, который решает данную задачу, а также подробный разбор логики работы программы. Код программы (Python) python

# Создаем цикл, который повторится 10 разforiin range(10): # Запрашиваем ввод числа у пользователя и преобразуем его в дробное числоnumber = float(input(f"Введите число №{i+1}: ")) # Вычисляем квадрат числаsquare = number ** 2# Проверяем условие: если квадрат меньше 100if square < 100: # Выводим само число и его квадрат print(f"Число: {number}, Квадрат: {square}") 
Use code with caution.Разбор алгоритма Программа работает следующим образом:

  1. Цикл for: Используется функция range(10), чтобы ограничить количество итераций ровно десятью.
  2. Ввод данных: Функция input() принимает данные от пользователя. Мы используем float(), чтобы программа могла обрабатывать не только целые числа, но и десятичные дроби.
  3. Вычисление: Квадрат числа находится путем возведения в степень (** 2) или умножения числа на самого себя.
  4. Условный оператор if: Программа сравнивает полученный результат с числом 100.
  5. Вывод: Команда print срабатывает только в том случае, если условие square < 100 оказалось истинным. Если квадрат числа равен 100 или больше, программа просто перейдет к следующей итерации, ничего не печатая.

Пример работы Если вы введете следующие числа:

  • 5 (квадрат 25) — будет напечатано.
  • 9 (квадрат 81) — будет напечатано.
  • 10 (квадрат 100) — не будет напечатано (так как 100 не меньше 100).
  • -3 (квадрат 9) — будет напечатано.

Я могу переписать этот код на другом языке программирования (например, C++, Java или Pascal), если это потребуется. Хотите ли вы увидеть решение на другом языке?

Форма ответа

Ваш аватар