Написать программу, выводящую на экран числа 10, 20, 30, 40, 50, 60, 70, 80,90,100 с помощью цикла For,...

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

Написать программу, выводящую на экран числа 10, 20, 30, 40, 50, 60, 70, 80,90,100 с помощью цикла For, и подсчитывающую их сумму. (Паскаль)

avatar
задан 9 месяцев назад

3 Ответа

0

program OutputAndSum; var i, sum: integer; begin sum := 0; for i := 10 to 100 step 10 do begin

writeln(i);
sum := sum + i;

end; writeln('Sum is: ', sum); end.

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

Программа на языке Pascal будет выглядеть следующим образом:

program PrintAndSumNumbers;

var
  i, sum: integer;

begin
  sum := 0;
  
  for i := 10 to 100 step 10 do
  begin
    writeln(i);
    sum := sum + i;
  end;
  
  writeln('Сумма чисел: ', sum);
end.

Эта программа использует цикл for, который начинается с числа 10 и увеличивается на 10 до 100. Внутри цикла каждое число выводится на экран с помощью writeln, а также добавляется к переменной sum, которая хранит сумму всех чисел. В конце программы выводится сумма всех чисел.

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

Конечно! В языке программирования Паскаль, мы можем использовать цикл For для выполнения повторяющихся операций. В данном случае, нам нужно вывести числа от 10 до 100 с шагом 10 и одновременно подсчитать их сумму.

Вот как это можно сделать:

  1. Создадим переменные для хранения текущего числа и суммы.
  2. Используем цикл For, чтобы проходить по числам от 10 до 100 с шагом 10.
  3. Внутри цикла будем выводить текущее число и добавлять его к сумме.
  4. По окончании цикла выведем итоговую сумму.

Ниже представлен полный код программы на языке Паскаль:

program SumOfNumbers;

var
  i: Integer;     // переменная для цикла
  sum: Integer;   // переменная для хранения суммы

begin
  sum := 0;       // инициализация суммы нулем

  // цикл от 10 до 100 с шагом 10
  for i := 10 to 100 do
  begin
    if i mod 10 = 0 then  // проверяем, что число кратно 10 (шаг 10)
    begin
      writeln(i);        // выводим текущее число
      sum := sum + i;    // добавляем текущее число к сумме
    end;
  end;

  writeln('Сумма: ', sum); // выводим итоговую сумму
end.

Пояснение к коду:

  1. В начале программы мы объявляем две переменные: i для использования в цикле и sum для хранения суммы чисел.
  2. Инициализируем sum нулем.
  3. В цикле for i := 10 to 100 do мы проходим по всем числам от 10 до 100 включительно.
  4. Внутри цикла добавляем проверку if i mod 10 = 0, чтобы убедиться, что текущее число кратно 10. Это необходимо, поскольку цикл for в Паскале не поддерживает указание шага, и мы используем условие для выполнения операций только для чисел, кратных 10.
  5. Внутри условия if выводим текущее число с помощью writeln(i) и добавляем его к переменной sum.
  6. После завершения цикла выводим итоговую сумму с помощью writeln('Сумма: ', sum).

Таким образом, эта программа выводит числа 10, 20, 30, 40, 50, 60, 70, 80, 90 и 100, а также подсчитывает и выводит их сумму.

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

Ваш ответ

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