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

Тематика Информатика
Уровень 10 - 11 классы
PascalABC программа последовательность натуральных чисел сумма чисел оканчивающиеся на 4 ввод количества чисел ограничение 1000 чисел ограничение 30000 пример работы программы
0

Нужно написать программу на PascalABC Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число-сумму чисел, оканчивающихся на 4. Пример работы программы: Входные данные: 3 14 25 24 Выходные данные 38

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

3 Ответа

0

program SumOfNumbersEndingInFour;
var
  n, i, num, sum: integer;
begin
  sum := 0;
  readln(n);
  for i := 1 to n do
  begin
    readln(num);
    if num mod 10 = 4 then
      sum := sum + num;
  end;
  writeln(sum);
end.

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

Чтобы написать программу на PascalABC, которая определяет сумму чисел в последовательности, оканчивающихся на 4, нужно выполнить следующие шаги:

  1. Ввести количество чисел в последовательности.
  2. Ввести сами числа.
  3. Проверить каждое число на то, оканчивается ли оно на 4.
  4. Если число оканчивается на 4, добавить его к сумме.
  5. Вывести итоговую сумму.

Вот пример реализации программы на 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.

Пояснение к коду:

  1. Переменные:

    • n — количество чисел в последовательности.
    • i — счетчик цикла.
    • num — текущее число в последовательности.
    • sum — сумма чисел, оканчивающихся на 4.
  2. Инициализация суммы:

    • sum := 0 — изначально сумма равна нулю.
  3. Ввод количества чисел:

    • ReadLn(n) — считываем количество чисел.
  4. Цикл для ввода и обработки чисел:

    • for i := 1 to n do — цикл для обработки каждого числа.
    • ReadLn(num) — вводим текущее число.
    • if (num mod 10 = 4) — проверка, оканчивается ли число на 4. mod оператор возвращает остаток от деления.
    • sum := sum + num — если число оканчивается на 4, добавляем его к сумме.
  5. Вывод результата:

    • WriteLn('Сумма чисел, оканчивающихся на 4: ', sum) — выводим итоговую сумму.

Пример работы программы:

  • Входные данные:
    3
    14
    25
    24
    
  • Выходные данные:
    Сумма чисел, оканчивающихся на 4: 38
    

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

Программа на PascalABC:

program SumOfNumbersEndingWithFour;
var
  n, i, num, sum: integer;
begin
  sum := 0;
  readln(n);
  for i := 1 to n do
  begin
    readln(num);
    if num mod 10 = 4 then
      sum := sum + num;
  end;
  writeln(sum);
end.

Эта программа сначала считывает количество чисел в последовательности (n), затем в цикле считывает сами числа. Если число оканчивается на 4 (num mod 10 = 4), то оно добавляется к общей сумме (sum). В конце программа выводит эту сумму.

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

Ваш ответ

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