Какими будут значения переменных a и b после выполнения операторов - Pascal

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

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

Решение задач 1. Дана последовательность операторов:
a := 1; b := 1;
while a + b < 8 do Begin a :=a + 1; b := b + 2 End;
s := a + b
Сколько раз будет повторен цикл и какими будут значения переменных a, b и s после завершения этой последовательности операторов? 2. Какими будут значения переменных a и b после выполнения операторов:
a := 1; b := 1;
While a <= 3 Do a := a + 1; b := b + 1.
3. Определить значение переменной s после выполнения следующих операторов: a.
s := 0; i := 0; While i<5 Do Inc(i); s := s + 100 Div i;
b.
s := 0; i := 1; While i>1 Do Begin s := s + 100 Div i; dec(i) End;
4. Дана последовательность операторов, вычисляющих факториал f числа n:
k := 1; f := 0:
While k<n Do f := f * k
k := k + 1;
которая содержит пять ошибок. Найдите эти ошибки. 5. Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке.
p := n;
While p>=0 Do
Begin
a := a + p Mod 10;
p := p Div 10
End;

Решение задачи: «Какими будут значения переменных a и b после выполнения операторов»

textual
Листинг программы
res:=1;
for i:=1 to n do
res:=res*i;

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

В данном коде происходит умножение переменной res на каждый элемент массива от 1 до n. Переменная res инициализируется значением 1. Затем, в цикле for, который выполняется n раз (где n - это некоторое число), значение переменной res умножается на текущий элемент массива. Таким образом, после выполнения всех операций, значение переменной res будет равно произведению всех элементов массива от 1 до n.

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


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

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

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