Задание 2: Составь программу.

Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на К км больше чем в предыдущий день (К –целое число, 0 < К < 100). Необходимо определить, после какого дня общий суммарный пробег лыжника за все дни превысит М км (М –целое число, 0 < М < 100).

Подсказка: Вывести найденное количество дней K.

Пример: если К=5, М=50, ответ: 8 дней


olegstar74p0a994 olegstar74p0a994    3   14.03.2021 12:00    7

Ответы
moni9 moni9  13.04.2021 12:02

k, m = map(int, input().split())

day_km = 10

S_total = 10

day = 1

while m > S_total:

 day_km += k

 S_total += day_km

 day += 1

print(day)

Не знаю откуда у вас это задание, но пример в нем явно неправильный. Если мы вводим k = 5 и m = 50, то за первый день он проходит 10 км, за второй еще 15, за третий еще 20 и за четвертый 25, в итоге за 4 дня он пройдет 70 км что больше 50. Значит правильный ответ на этот пример не 8, а 4

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика