Вопрос задан 11.10.2024 в 09:40. Предмет Информатика. Спрашивает Худобчонок Максим.

Срочно Маленькая Алёна собирает карточки с героями Marvel. Каждую неделю она записывает в блокнот, Сколько у неё Новых карточек. Это всегда число больше 0.
Дана последовательность записей и число 0 в конце. Выведи, сколько у Алёны всего было карточек к концу каждой недели.
Ввод.
1
1
1
0
Вывод
1
2
3​

Перейти к ответам

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

Отвечает Аблязов Миша.

Чтобы узнать, сколько карточек было у Алёны к концу каждой недели, нужно последовательно суммировать количество новых карточек, которые она добавляет каждую неделю, до тех пор, пока не встретится число 0, которое означает конец ввода. Давайте разберём задачу пошагово.

Пример ввода:

1 1 10 0

Здесь:

  • Числа 1, 1, и 10 — это количество новых карточек, которые Алёна записала в блокнот за каждую из первых трёх недель.
  • 0 указывает на конец последовательности и не учитывается при подсчёте.

Пошаговое решение:

  1. Записываем все числа, кроме нуля: 1, 1, 10.

  2. Суммируем их по мере поступления:

    • После первой недели: 1 карточка.
    • После второй недели: 1 + 1 = 2 карточки.
    • После третьей недели: 2 + 10 = 12 карточек.
  3. Таким образом, к концу каждой недели общее количество карточек будет: 1, 2, 12.

Вывод:

1 2 12

Алгоритм:

  1. Читаем входные данные.
  2. Заводим переменную для хранения текущей суммы (например, total).
  3. Идём по числам в последовательности:
    • Если число не равно 0, добавляем его к total и выводим текущее значение total.
    • Если число 0, прекращаем обработку.

Это простой алгоритм для решения задачи, который позволяет отслеживать общее количество карточек у Алёны после каждой недели.

Похожие вопросы

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

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

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