Вычислить сумму и количество введённых чётных и нечётных чисел - 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.
Объяснение кода листинга программы
- Объявлены четыре переменные: countOdd и countEven типа LongWord, а sum и number типа LongInt.
- Инициализированы суммы и счётчики в 0.
- Выводится запрос на ввод первого числа.
- Запускается цикл, который будет выполняться до тех пор, пока пользователь не введёт ноль.
- В каждой итерации цикла число прибавляется к сумме.
- Если число нечётное, то увеличивается счётчик countOdd, если чётное, то счётчик countEven.
- После каждой итерации выводится запрос на ввод следующего числа.
- По завершении цикла выводится итоговая сумма.
- Выводятся значения счётчиков countEven и countOdd.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д