Вопрос задан 05.06.2026 в 20:51. Предмет Информатика. Спрашивает Мастаков Дмитрий.

с помощью паскаля вычислить сумму всех четных чисел от m до n.

Перейти к ответам

Ответы на вопрос

Отвечает Дунаева Лиана.

Конечно! Давайте разберём, как в языке Pascal вычислить сумму всех чётных чисел в диапазоне от m до n. Я отвечу максимально подробно, как если бы это делал обычный пользователь форума.


Подход

  1. Нам нужно перебрать все числа от m до n.

  2. Проверить каждое число, является ли оно чётным. В Паскале для этого используется оператор mod:

    pascal
    if x mod 2 = 0 then ...
  3. Если число чётное, добавляем его к сумме.

  4. В конце выводим результат.


Пример кода

pascal
program SumEvenNumbers;

uses crt;

var
m, n, i, sum: integer;

begin
clrscr;

writeln('Введите число m:');
readln(m);

writeln('Введите число n:');
readln(n);

sum := 0; { инициализация суммы }

for i := m to n do
if i mod 2 = 0 then
sum := sum + i; { прибавляем чётное число к сумме }

writeln('Сумма всех чётных чисел от ', m, ' до ', n, ' равна ', sum);

readln;
end.

Пояснения

  • for i := m to n do — цикл, который перебирает все числа от m до n включительно.

  • i mod 2 = 0 — проверка на чётность.

  • sum := sum + i — добавляем текущее чётное число к общей сумме.

  • В конце выводим результат с помощью writeln.


Советы

  • Если m больше n, цикл работать не будет. Можно заранее проверять и при необходимости менять их местами.

  • Чтобы немного оптимизировать, можно сразу начинать с чётного числа:

pascal
if m mod 2 <> 0 then
m := m + 1;

И тогда цикл будет идти через шаг 2:

pascal
for i := m to n step 2 do
sum := sum + i;

Но стандартный Паскаль не поддерживает step, поэтому первый вариант с if i mod 2 = 0 универсальнее.


Если хочешь, могу написать ещё более короткую версию через while, которая иногда выглядит даже проще.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 21.05.2026 10:15 8 Гафаров Александр
Задать вопрос