Вопрос задан 29.09.2023 в 18:00. Предмет Информатика. Спрашивает Шайтанова Соня.

ДАЮ ВСЕ БАЛЛЫ! Задача 3: Соревнование делимости Кате нравятся целые числа, которые делятся без

остатка на число K, а Маше — целые числа, которые делятся без остатка на число M. Сегодня подруги решили утроить соревнование и выяснить, чьи любимые числа лучше. Для начала они выписали на лист бумаги все целые числа от A до B включительно. Затем Катя посчитала, сколько чисел среди выписанных делятся на число K без остатка, а Маша посчитала, сколько чисел делятся на число M без остатка. В соревновании победит та из них, чьих любимых чисел окажется больше. Если же количества любимых чисел Кати и Маши совпадут, объявляется ничья. Для того, чтобы определить победителя, девочки попросили вас вычислить разность количества любимых чисел Кати и Маши. Входные данные Программа получает на вход четыре целых положительных числа, записанных в отдельных строках: K, M, A и B. Числа не превосходят 2×109. Выходные данные Программа должна вывести одно целое число — разность количества любимых чисел Кати и количества любимых чисел Маши.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Старцев Никита.

Ответ:

k = int(input())

m = int(input())

a = int(input())

b = int(input())

r = 0

n = 0

# Для Кати

for i in range(abs(a), abs(b + 1)):

   if abs(i) % abs(k) == 0:

       r += 1

# Для Маши

for j in range(abs(a), abs(b + 1)):

   if abs(j) % abs(m) == 0:

       n += 1

# Выходные данные

print(r - n)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ого, математическое соревнование! Давай решим эту задачу. Я предполагаю, что у тебя есть четыре числа: K, M, A и B. Теперь давай определим количество чисел, делящихся на K и M в заданном диапазоне.

python
# Ввод данных K = int(input()) M = int(input()) A = int(input()) B = int(input()) # Подсчет количества чисел, делящихся на K и M в диапазоне от A до B count_K = (B // K) - ((A - 1) // K) # количество чисел, делящихся на K count_M = (B // M) - ((A - 1) // M) # количество чисел, делящихся на M # Вывод разности количества чисел Кати и Маши print(count_K - count_M)

Просто введи значения K, M, A и B, и программа выведет разность количества чисел, которые любит Катя и Маша. Готово!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос