Подсчитать сумму положительных четных чисел, не превосходящих 344 - Pascal ABC

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

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

Напишите программу, которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных четных чисел, не превосходящих 344. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом ноль (ноль – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30000.

Решение задачи: «Подсчитать сумму положительных четных чисел, не превосходящих 344»

textual
Листинг программы
N:=0; Sum:=0;
Repeat
  Readln(A);
  If A<>0 then Inc(N);
  If (A>0) and (A<=344) and (not Odd(A)) then Sum:=Sum+A;
Until (A=0);
Writeln(N,'  ',Sum);

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

  1. N := 0; Сумма отрицательных четных чисел равна 0, поэтому начальное значение переменной N равно 0.
  2. Sum := 0; Начальное значение переменной Sum также равно 0, так как мы ищем сумму положительных четных чисел.
  3. Repeat Чтение числа A с помощью функции Readln. Если число A не равно 0, то переменная N увеличивается на 1. Это происходит для каждого числа A, которое не равно 0. Если число A положительное, оно не превышает 344 и является четным, то переменная Sum увеличивается на это число.
  4. Until (A = 0); Цикл продолжается до тех пор, пока число A не станет равным 0.
  5. Writeln(N, '  ', Sum); Выводится значение переменной N (количество нечетных чисел) и значение переменной Sum (сумма положительных четных чисел) с пробелами между ними.

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


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

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

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