Предмет: Информатика, автор: Аноним

Секретар за один день відповідав на a електронні листи, кожного наступного дня він виповідав на b електронних листа більше. Але він не може відповісти більше , ніж m листів за день. На який день це станеться?
все в пайтоне

Ответы

Автор ответа: MWars
2

Відповідь:

Для вирішення задачі можна використати цикл while. Ініціалізуємо лічильник днів, починаючи з першого дня, і лічильник відповідей, починаючи з a. У циклі while збільшуємо лічильник відповідей на b і лічильник днів на один. Цикл буде продовжуватись, доки лічильник відповідей не перевищить m.

Отже, код на Python буде виглядати наступним чином:

a = int(input("Введіть кількість відповідей в перший день: "))

b = int(input("Введіть на скільки збільшується кількість відповідей кожного наступного дня: "))

m = int(input("Введіть максимальну кількість відповідей, яку може дати секретар за один день: "))

day_count = 1

answer_count = a

while answer_count <= m:

   answer_count += b

   day_count += 1

print("Секретар зможе відповісти на більше, ніж", m, "листів, на", day_count, "день")

Приклад виконання програми:

Введіть кількість відповідей в перший день: 10

Введіть на скільки збільшується кількість відповідей кожного наступного дня: 5

Введіть максимальну кількість відповідей, яку може дати секретар за один день: 50

Секретар зможе відповісти на більше, ніж 50 листів, на 4 день

Автор ответа: dimonchop
0

Відповідь:

a = 50  

b = 5  

m = 100

total = a

day = 1

while total <= m:

   day += 1

   total += a + (day - 1) * b

print("Це станеться на", day, "день.")

Интересные вопросы
Предмет: Математика, автор: Nayomi782
Предмет: Русский язык, автор: sksejej
Предмет: Математика, автор: senokosova9895