Напишите программу Кумире, которая в последовательности натуральных чисел определяет сумму всех чисел,...

Тематика Информатика
Уровень 1 - 4 классы
Кумир программа последовательность натуральные числа сумма кратные 6 оканчиваются на 4 ввод окончание ограничение 1000 чисел числа до 30
0

Напишите программу Кумире, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30

avatar
задан месяц назад

3 Ответа

0

Давайте рассмотрим, как можно решить эту задачу на языке программирования Кумир. В этой задаче нам необходимо обработать последовательность натуральных чисел и найти сумму всех чисел, которые удовлетворяют двум условиям: они должны быть кратными 6 и оканчиваться на 4. Ввод чисел продолжается до тех пор, пока не будет введено число 0, которое сигнализирует об окончании ввода.

Вот шаги, которые необходимо выполнить для решения задачи:

  1. Инициализация: Создайте переменную для хранения суммы искомых чисел. Изначально эта сумма равна 0.

  2. Чтение данных: Считывайте числа по одному, пока не встретите 0.

  3. Проверка условий:

    • Число должно быть кратно 6. Это можно проверить, убедившись, что остаток от деления числа на 6 равен 0.
    • Число должно оканчиваться на 4. Поскольку числа не превышают 30, единственное число, удовлетворяющее этому условию, — это 24.
  4. Суммирование: Если число соответствует обоим условиям, добавьте его к сумме.

  5. Вывод результата: После завершения ввода (после прочтения 0) выведите полученную сумму.

Теперь давайте перейдем к коду на языке Кумир:

алг
нач
    // Инициализируем переменную для суммы
    цел сумма
    сумма := 0

    // Ввод чисел и обработка до тех пор, пока не введено число 0
    пока
        цел n
        ввод(n)

        // Если введено 0, прерываем цикл
        если n = 0 то
            выход
        кон

        // Проверяем, что число кратно 6 и оканчивается на 4 (в данном диапазоне это только 24)
        если (n = 24) то
            сумма := сумма + n
        кон
    кон

    // Выводим результат
    вывод(сумма)
кон

Объяснение кода:

  • инициализация: Объявляется переменная сумма для накопления суммы чисел, соответствующих условиям.
  • ввод и проверка: Цикл пока используется для непрерывного считывания чисел. Если вводится 0, происходит выход из цикла.
  • условия: Проверка условия (n = 24) используется для определения чисел, кратных 6 и оканчивающихся на 4.
  • вывод: После завершения цикла выводится итоговая сумма.

Этот код эффективно обрабатывает последовательность чисел и выполняет необходимые проверки, чтобы вычислить требуемую сумму.

avatar
ответил месяц назад
0

Программа на Кумире для решения данной задачи может выглядеть следующим образом:

пока истина выполнять
    ввод целое число
    если ввод = 0 то
        прервать
    если ввод % 6 = 0 и ввод % 10 = 4 то
        сумма := сумма + ввод
конец
вывод сумма

Эта программа считывает последовательность натуральных чисел, пока не будет введен 0. Для каждого числа программа проверяет, является ли оно кратным 6 и оканчивается ли на 4. Если условие выполняется, число добавляется к общей сумме. По завершении ввода программа выводит общую сумму чисел, удовлетворяющих условию.

avatar
ответил месяц назад
0

пока не число = 0
  число = ввод
  если число mod 6 = 0 и число mod 10 = 4
    сумма = сумма + число
конец пока
вывод сумма

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме