Вычислить сумму и количество введённых чётных и нечётных чисел - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Условие: с клавиатуры последовательно вводятся числа формата integer до первого нуля.Необходимо вычислить сумму и количество введенных четных и нечетных чисел. алгоритм формата while Заранее благодарен PascalABC.Net

Решение задачи: «Вычислить сумму и количество введённых чётных и нечётных чисел»

textual
Листинг программы
var
    countOdd, countEven: LongWord;
    sum: LongInt;
    number: Integer;
begin
    sum := 0; countOdd := 0; countEven := 0;
    Write('Input number: '); ReadLn(number);
    while (number <> 0) do
    begin
        Inc(sum, number);
        if (Odd(number))
        then
            Inc(countOdd)
        else
            Inc(countEven);
        Write('Input number: '); ReadLn(number);
    end;
    WriteLn('sum=', sum);
    WriteLn('Even numbers: ', countEven);
    Write('Odd numbers: ', countOdd);
end.

Объяснение кода листинга программы

  1. Объявлены четыре переменные: countOdd и countEven типа LongWord, а sum и number типа LongInt.
  2. Инициализированы суммы и счётчики в 0.
  3. Выводится запрос на ввод первого числа.
  4. Запускается цикл, который будет выполняться до тех пор, пока пользователь не введёт ноль.
  5. В каждой итерации цикла число прибавляется к сумме.
  6. Если число нечётное, то увеличивается счётчик countOdd, если чётное, то счётчик countEven.
  7. После каждой итерации выводится запрос на ввод следующего числа.
  8. По завершении цикла выводится итоговая сумма.
  9. Выводятся значения счётчиков countEven и countOdd.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы