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

Тематика Информатика
Уровень 5 - 9 классы
программирование Паскаль сумма чисел четные числа числа кратные 5 обработка последовательностей чисел ввод данных
0

напишите программу, которая в последовательности целых чисел определяет их сумму и количество четных чисел, кратных 5. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается число 0(0-признак окончания ввода, не входит в последовательность СРОЧНО, ПОЖАЛУЙСТА, НА ПАСКАЛЕ. ОЧЕНЬ СРОЧНО

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

2 Ответа

0

Программа на языке Pascal:

program SumAndCount;
var
  num, sum, count: integer;
begin
  sum := 0;
  count := 0;
  
  repeat
    read(num);
    if (num <> 0) then
    begin
      sum := sum + num;
      if (num mod 2 = 0) and (num mod 5 = 0) then
        count := count + 1;
    end;
  until num = 0;
  
  writeln('Сумма введенных чисел: ', sum);
  writeln('Количество четных чисел, кратных 5: ', count);
end.

Эта программа считывает последовательность целых чисел, определяет их сумму и количество четных чисел, кратных 5. Последовательность чисел заканчивается при вводе числа 0.

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

Вот пример программы на языке Pascal, которая выполняет заданные условия:

program SumAndCountEvenMultiplesOfFive;

uses SysUtils;

var
  number, sum, count: Integer;

begin
  sum := 0;
  count := 0;
  Write('Введите числа (0 для окончания ввода): ');

  repeat
    Read(number);
    if number <> 0 then
    begin
      sum := sum + number;
      if (number mod 2 = 0) and (number mod 5 = 0) then
        Inc(count);
    end;
  until number = 0;

  WriteLn('Сумма введенных чисел: ', sum);
  WriteLn('Количество четных чисел, кратных 5: ', count);
end.

Объяснение программы:

  1. Переменные: Программа начинается с объявления переменных:

    • number: текущее число, считываемое с ввода.
    • sum: сумма всех введенных чисел.
    • count: счетчик чисел, которые четные и кратные 5.
  2. Ввод чисел: Программа использует repeat...until цикл для ввода чисел. Числа вводятся до тех пор, пока не будет введен ноль (0), который является сигналом к завершению ввода. Ноль в сумму не включается и не учитывается при подсчете.

  3. Проверка условий: Для каждого введенного числа проверяется, является ли оно четным и кратным 5 одновременно (number mod 2 = 0 и number mod 5 = 0). Если условие истинно, счетчик count увеличивается на единицу.

  4. Вывод результатов: По завершении цикла ввода программа выводит на экран сумму всех введенных чисел и количество чисел, которые удовлетворяют условию четности и кратности 5.

  5. Функция Inc: Inc(count) - это стандартная процедура в Pascal, которая увеличивает значение переменной count на единицу.

Эта программа помогает пользователю подсчитать сумму чисел и количество определенных чисел в последовательности, заканчивающейся нулем.

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

Ваш ответ

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