В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык

Петя очень любит лимонад в стеклянных бутылках. Одна бутылка лимонада стоит `M` рублей. Пустую бутылку можно сдать обратно за `K` рублей и на полученные деньги за пустые бутылки снова купить любимый напиток. Какое наибольшее количество бутылок лимонада сможет купить Вася по такой схеме, если у него изначально есть `S` рублей?

Входные данные: вводятся числа `M`, `K` и `S`. Все числа натуральные, `K
Выходные данные: выводится одно число - наибольшее количество бутылок лимонада, которые сможет купить Петя.

Пас

Ответ:
ekaterinibytori
ekaterinibytori
11.10.2020 22:46

Var

m,k,s,n,n1: integer;

Begin

readln(m,k,s);

n1:=0;

while s>m do

begin

n:= s div m ;

n1:=n1+n;

s:=n*k+(s-n*m);

end;

writeln(n1);

end.

0,0(0 оценок)
Ответ:
Pavro1
Pavro1
14.01.2024 14:48
Добрый день, дорогой ученик! Давайте разберем данную задачу шаг за шагом.

У нас есть несколько входных данных. Первое число `M` представляет собой цену одной стеклянной бутылки лимонада в рублях. Второе число `K` обозначает сумму, за которую можно сдать обратно пустую бутылку. Наконец, третье число `S` показывает, сколько денег у Васи изначально есть.

Мы должны определить, сколько максимально бутылок лимонада сможет купить Вася по такой схеме.

Давайте найдем ответ на этот вопрос.

1) Вначале определим, сколько бутылок лимонада Вася сможет купить с имеющейся у него суммой `S`. Для этого просто поделим `S` на `M`, чтобы узнать, сколько бутылок он купит без учета программы обмена пустых бутылок.

2) Теперь посмотрим, сколько пустых бутылок Вася сможет вернуть обратно в магазин. Для этого нужно умножить количество купленных бутылок, найденное на предыдущем шаге, на цену обмена одной пустой бутылки `K`.

3) Теперь у нас есть дополнительная сумма денег, которую Вася получил за пустые бутылки. Сложим эту сумму с его изначальными деньгами `S`, чтобы определить, сколько денег у него есть в общей сложности.

4) Делим полученную сумму денег на цену одной бутылки `M`, чтобы узнать, сколько бутылок он может купить еще раз.

5) Переходим к шагу 2 и повторяем его до тех пор, пока Вася не сможет больше купить новых бутылок.

6) Все бутылки, которые он купил после каждого прохода по шагам 2-5, суммируем вместе и выводим эту сумму на экран. Таким образом, получаем наибольшее количество бутылок лимонада, которое Вася может купить по данной схеме.

Надеюсь, этот подробный разбор помог тебе понять все шаги решения задачи. Удачи!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?