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

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

На паскале написать программу которая в последовательность чисел( натуральных), определяет сумму всех чисел кратных 4 и оканчивающихся на 6. Программа получает на вход нат числа, признаком окончания ввода явл число 0. Могу решить и сам, только нельзя на компе проверить. Так что надеюсь на вас.

avatar
задан 2 месяца назад

3 Ответа

0

Конечно, вот пример программы на языке Pascal, которая решает данную задачу:

program SumOfMultiplesOf4EndingIn6;

var
  num, sum: integer;

begin
  sum := 0;
  
  repeat
    write('Введите натуральное число (для завершения введите 0): ');
    readln(num);
    
    if (num mod 4 = 0) and (num mod 10 = 6) then
      sum := sum + num;
  until num = 0;
  
  writeln('Сумма всех чисел, кратных 4 и оканчивающихся на 6: ', sum);
end.

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

Надеюсь, это поможет вам проверить правильность вашего решения! Если возникнут дополнительные вопросы, не стесняйтесь задавать.

avatar
ответил 2 месяца назад
0

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

  1. Ввод последовательности чисел: Программа будет считывать числа, пока не встретит 0.
  2. Проверка условий: Для каждого числа проверяем, делится ли оно на 4 и заканчивается ли на 6.
  3. Суммирование: Если число удовлетворяет условиям, добавляем его к общей сумме.

Вот как это можно реализовать на Pascal:

program SumOfSpecificNumbers;

var
  num: integer;
  sum: integer;

begin
  sum := 0;  { Инициализируем сумму как 0 }
  
  writeln('Введите последовательность натуральных чисел (0 для окончания ввода):');
  
  repeat
    readln(num);
    
    { Проверяем, что число делится на 4 и заканчивается на 6 }
    if (num  0) and (num mod 4 = 0) and (num mod 10 = 6) then
    begin
      sum := sum + num;
    end;
  until num = 0;  { Цикл продолжается, пока не введено 0 }
  
  writeln('Сумма всех чисел, кратных 4 и оканчивающихся на 6:', sum);
end.

Объяснение программы:

  1. Инициализация переменных:

    • num: Переменная для текущего введенного числа.
    • sum: Переменная для накопления суммы чисел, удовлетворяющих условиям. Инициализируется нулем.
  2. Ввод чисел:

    • Программа использует цикл repeat.until, который повторяется, пока не будет введено число 0.
    • Внутри цикла считывается очередное число с помощью readln(num).
  3. Проверка условий:

    • Условие if (num 0) and (num mod 4 = 0) and (num mod 10 = 6) проверяет, что число:
      • Не равно 0 (чтобы не включать признак окончания ввода в расчет).
      • Делится на 4 (num mod 4 = 0).
      • Оканчивается на 6 (num mod 10 = 6).
  4. Суммирование:

    • Если число удовлетворяет условиям, оно добавляется к переменной sum.
  5. Вывод результата:

    • После завершения ввода (когда введено число 0), программа выводит сумму всех чисел, удовлетворяющих условиям.

Таким образом, программа последовательно обрабатывает введенные числа и вычисляет требуемую сумму. Вы можете использовать этот код, чтобы понять логику и проверить свои решения.

avatar
ответил 2 месяца назад
0

Конечно, вот пример программы на языке Pascal:

program SumOfMultiples;
var
  num, sum: integer;
begin
  sum := 0;
  repeat
    read(num);
    if (num mod 4 = 0) and (num mod 10 = 6) then
      sum := sum + num;
  until num = 0;
  writeln('Сумма чисел кратных 4 и оканчивающихся на 6: ', sum);
end.

avatar
ответил 2 месяца назад

Ваш ответ

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