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

Тематика Информатика
Уровень 5 - 9 классы
Pascal программа сумма чисел кратные 3 последовательность натуральные числа ввод условие цикл вычисление
0

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число – сумму чисел, кратных 3. (Pascal)

avatar
задан 11 дней назад

2 Ответа

0

Для решения задачи на языке программирования Pascal необходимо создать программу, которая будет считывать последовательность натуральных чисел, определять числа, кратные 3, и вычислять их сумму. Давайте рассмотрим пошагово, как можно реализовать такую программу.

Шаги для написания программы:

  1. Объявление переменных.

    • Потребуется переменная для хранения количества чисел в последовательности.
    • Переменная для хранения введенного числа.
    • Переменная для накопления суммы чисел, кратных 3.
  2. Считывание входных данных.

    • Сначала считывается количество чисел.
    • Затем в цикле считываются сами числа.
  3. Проверка кратности и вычисление суммы.

    • В цикле проверяем каждое число на кратность 3.
    • Если число кратно 3, оно добавляется к общей сумме.
  4. Вывод результата.

    • После завершения цикла выводится сумма чисел, кратных 3.

Вот пример реализации программы на Pascal:

program SumOfMultiplesOfThree;
var
  n, i, number, sum: Integer;
begin
  sum := 0;  // Инициализация суммы
  ReadLn(n); // Считываем количество чисел в последовательности

  for i := 1 to n do
  begin
    ReadLn(number); // Считываем очередное число
    if number mod 3 = 0 then
      sum := sum + number; // Добавляем число к сумме, если оно кратно 3
  end;

  WriteLn(sum); // Выводим результат
end.

Пояснение:

  • Переменные:

    • n — количество чисел в последовательности.
    • i — счетчик цикла.
    • number — текущее число из последовательности.
    • sum — накопитель суммы чисел, кратных 3.
  • Цикл for:

    • Используется для итерации по всей последовательности введенных чисел.
    • В каждой итерации считывается новое число и проверяется его кратность 3.
  • Оператор mod:

    • number mod 3 = 0 проверяет, является ли число number кратным 3.

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

avatar
ответил 11 дней назад
0

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

program SumOfMultiplesOfThree;
var
  n, i, num, sum: integer;
begin
  sum := 0;
  
  writeln('Введите количество чисел в последовательности:');
  readln(n);
  
  writeln('Введите числа:');
  for i := 1 to n do
  begin
    readln(num);
    if num mod 3 = 0 then
      sum := sum + num;
  end;
  
  writeln('Сумма чисел, кратных 3: ', sum);
end.

Эта программа сначала запрашивает у пользователя количество чисел в последовательности, затем поочередно вводит числа и проверяет их на кратность 3. Если число кратно 3, то оно добавляется к общей сумме. В конце программа выводит сумму чисел, кратных 3.

avatar
ответил 11 дней назад

Ваш ответ

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