Привет! Давай разберёмся с твоим заданием по информатике.
Текст задачи говорит о целых числах в диапазоне от 12972 до 89322, которые при делении на 13 оставляют остаток 7. Кроме того, эти числа не должны делиться ни на 7, ни на 11.
Ты не дал конкретного ответа на задачу, просто написав, что "ученик не дал ответ на задание". Однако, давай разберёмся, как правильно выполнить это задание!
Правильный алгоритм, который ты привёл, выглядит следующим образом:
c, m = 0, 0
for i in range(12972, 89323):
if i % 13 == 7 and i % 7 != 0 and i % 11 != 0:
c, m = c + 1, i
print(c, m)
- Мы объявили переменные
cиm.c— это счётчик подходящих чисел, аm— максимальное из них. - Затем мы перебираем все числа в указанном диапазоне от 12972 до 89322.
- Для каждого числа
iпроверяем условия:i % 13 == 7— число при делении на 13 даёт остаток 7.i % 7 != 0— число не делится на 7.i % 11 != 0— число не делится на 11.
- Если все условия выполняются, мы увеличиваем счётчик
cна 1 и обновляем значениеmна текущее числоi. - В конце выводим количество подходящих чисел и наибольшее из них.
Правильный ответ, который ты указал, — "457689317". Его можно разделить так:
- 457 — количество найденных чисел.
- 689 — наибольшее найденное число.
Твой ответ был неправильным, потому что ты не выполнил расчёты и не привёл конкретные числа. Решение задачи требует выполнения всех указанных шагов.
Если у тебя есть ещё вопросы или нужна помощь с другим заданием, дай знать! Оцени, пожалуйста, мой ответ: лайк или дизлайк?