• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 4 месяца назад

ДУЖЕ СРОЧНО 95 БАЛОВ
Одна пальчикова батарейка може забруднити 400 л води. Об'єм води в озері Світязь становить 180 000 000 м3. Запишіть оператор циклу для визначення того, на який день забрудниться все озеро, якщо першого дня безвідповідально ви кинути одну батарейку, а кожного наступного удвічі більше, ніж попереднього. ​

Ответы

Ответ дал: MRDamirKZ
1

Ответ:Для розв'язання цієї задачі потрібно використати цикл while. Оскільки кожного дня кількість батареек, кинутих у воду, збільшується удвічі, то ми можемо використати змінну, що містить кількість батареек, що були кинуті у воду, та збільшувати її удвічі кожен день, поки кількість забрудненої води не перевищить 180 000 000 м3.

Ось код, що виконує потрібні обчислення та виводить на екран номер дня, коли озеро буде повністю забруднене:

volume = 0  # об'єм забрудненої води

batteries = 1  # кількість батареек, кинутих у перший день

day = 1  # лічильник днів

while volume < 180000000:

   volume += 400 * batteries  # додаємо до об'єму забрудненої води кількість, що забрудниться від кількості батареек, що були кинуті

   batteries *= 2  # збільшуємо кількість батареек удвічі

   day += 1  # збільшуємо лічильник днів

("Ozero Svityaz' budet' zabrudnenym na", day, "-i den.")

Цей код буде виводити на екран номер дня, коли озеро Світязь буде повністю забруднене, використовуючи умови задачі.

Объяснение:


Аноним: а як перевірити цей код? який застосунок потрібно
Вас заинтересует