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

Напишите программу на Pascalabc.net, которая использует массивы, для определения суммы всех чисел, кратных 6 и оканчивающихся на 6 в последовательности натуральных чисел. Программа должна принимать на вход натуральные числа (количество вводимых чисел неизвестно), и последовательность чисел должна заканчиваться числом 0. Количество чисел не должно превышать 100, а введенные числа не могут быть больше 300. Программа должна вывести одно число - сумму всех чисел, удовлетворяющих условиям (кратные 6 и оканчивающиеся на 6).
Солнечный_Пирог_779

Солнечный_Пирог_779

на 6).

Чтобы решить данную задачу в Pascalabc.net, мы будем использовать массивы и циклы. Вот программа, которая решает данную задачу:

pascal
program SumOfMultiples;
var
numbers: array[1..100] of integer;
num, i, sum: integer;
begin
// Инициализируем переменные
num := 0;
i := 0;
sum := 0;

// Вводим последовательность чисел
writeln("Введите числа:");

repeat
readln(numbers[num + 1]);
num := num + 1;
until (numbers[num] = 0) or (num = 100);

// Вычисляем сумму чисел, удовлетворяющих условиям
for i := 1 to num - 1 do
begin
if (numbers[i] mod 6 = 0) and (numbers[i] mod 10 = 6) then
sum := sum + numbers[i];
end;

// Выводим результат
writeln("Сумма чисел, кратных 6 и оканчивающихся на 6:", sum);
end.


В этой программе мы используем массив `numbers`, чтобы хранить последовательность введенных чисел. Мы также определяем переменные `num`, `i` и `sum`. Переменная `num` используется для отслеживания количества введенных чисел, `i` используется для итерации по массиву, а `sum` хранит сумму чисел, удовлетворяющих условиям.

Сначала мы инициализируем переменные значением 0. Затем мы вводим последовательность чисел с помощью цикла `repeat...until`. Цикл продолжается до тех пор, пока введенное число не равно 0 или мы не достигнем максимального количества чисел (100).

После ввода чисел мы используем цикл `for` для итерации по массиву `numbers`. Внутри цикла мы проверяем, является ли текущее число кратным 6 и оканчивается ли оно на 6. Если условие выполняется, мы добавляем число к переменной `sum`.

После завершения цикла мы выводим результат - сумму чисел, удовлетворяющих условиям.

Надеюсь, это пошаговое объяснение помогло вам понять решение задачи. Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать их.
Знаешь ответ?
Задать вопрос
Привет!
hello