В данном задании предлагается написать две программы:
Решение:
Уровень А:
Для решения задачи уровня А необходимо реализовать программу, которая принимает на вход два целых числа A и B, где A меньше B и оба больше 0. Программа должна вывести квадраты всех натуральных чисел в интервале от A до B, включая A и B.
Пример кода (Python):
def print_squares(a, b):
if a <= 0 or a >= b:
print("Некорректный ввод")
return
for i in range(a, b + 1):
square = i * i
print(f"{i}*{i}={square}")
# Пример использования:
print_squares(10, 12)
Уровень В:
Для решения задачи уровня В необходимо реализовать программу, которая принимает на вход два целых числа (могут быть отрицательными) и находит их произведение, не используя операцию умножения. Это можно сделать, используя только операцию сложения.
Пример кода (Python):
def multiply(a, b):
result = 0
abs_b = abs(b)
for _ in range(abs_b):
result += a
if b < 0:
result = -result
return result
# Пример использования:
num1 = 5
num2 = -3
product = multiply(num1, num2)
print(f"{num1} * {num2} = {product}")
Ответ: Программы написаны на языке Python с комментариями и примерами использования.