Шаги решения:
1. Создай переменную `count` и инициализируй ее нулем. Она будет использоваться для подсчета количества чисел, удовлетворяющих условию.
2. Создай цикл `for`, который будет проходить по всем числам в диапазоне от `m` до `n`.
3. В каждой итерации цикла, получи куб числа и сохраните его в переменную `cube`.
4. Получите последнюю цифру куба числа, используя остаток от деления `cube` на 10.
5. Проверь, является ли последняя цифра числа 7 или 8. Если условие выполняется, увеличь значение переменной `count` на 1.
6. После окончания цикла, выведи значение переменной `count` на экран.
Вот пример реализации данной программы на языке Python:
“`python
m = int(input(“Введите число m: “))
n = int(input(“Введите число n (n >= m): “))
count = 0
for num in range(m, n+1):
cube = num ** 3
last_digit = cube % 10
if last_digit == 7 or last_digit == 8:
count += 1
print(“Количество чисел, куб которых оканчивается на 7 или 8:”, count)
“`
Пользователю будет предложено ввести числа `m` и `n`, а затем программа выведет количество чисел из диапазона [m; n], куб которых оканчивается на 7 или 8.