Чтобы написать программу на PascalABC, которая определяет сумму чисел в последовательности, оканчивающихся на 4, нужно выполнить следующие шаги:
- Ввести количество чисел в последовательности.
- Ввести сами числа.
- Проверить каждое число на то, оканчивается ли оно на 4.
- Если число оканчивается на 4, добавить его к сумме.
- Вывести итоговую сумму.
Вот пример реализации программы на PascalABC:
program SumOfNumbersEndingWithFour;
var
n, i, num, sum: Integer;
begin
// Инициализируем сумму
sum := 0;
// Вводим количество чисел в последовательности
Write('Введите количество чисел в последовательности: ');
ReadLn(n);
// Вводим сами числа и обрабатываем их
for i := 1 to n do
begin
Write('Введите число: ');
ReadLn(num);
// Проверяем, оканчивается ли число на 4
if (num mod 10 = 4) then
begin
// Добавляем число к сумме
sum := sum + num;
end;
end;
// Выводим итоговую сумму
WriteLn('Сумма чисел, оканчивающихся на 4: ', sum);
end.
Пояснение к коду:
Переменные:
n
— количество чисел в последовательности.
i
— счетчик цикла.
num
— текущее число в последовательности.
sum
— сумма чисел, оканчивающихся на 4.
Инициализация суммы:
sum := 0
— изначально сумма равна нулю.
Ввод количества чисел:
ReadLn(n)
— считываем количество чисел.
Цикл для ввода и обработки чисел:
for i := 1 to n do
— цикл для обработки каждого числа.
ReadLn(num)
— вводим текущее число.
if (num mod 10 = 4)
— проверка, оканчивается ли число на 4. mod
оператор возвращает остаток от деления.
sum := sum + num
— если число оканчивается на 4, добавляем его к сумме.
Вывод результата:
WriteLn('Сумма чисел, оканчивающихся на 4: ', sum)
— выводим итоговую сумму.
Пример работы программы: