8класс

Страницы 191-195 параграф 4 4 вопрос / задание 3, ГДЗ по информатике за 8 класс к учебнику Босовой просвещение

Номер 3. Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится несколько ошибок:
k := 1;
f := 0;
while k < n do
f := f * k;
k := k + 1
Обсудите этот фрагмент программы в группе. Найдите ошибки. Внесите необходимые исправления, допишите программу и выполните её на компьютере.

Первая ошибка: f:=0. Умножение на 0 всегда будет 0!

Вторая ошибка: k<n. По этому условию не будет умножения на последнюю цифру факториала.

program Z_3_5;

var

  k, n: integer;

  f: longint;

begin

  write('Введите n >> ');

  readln(n);

  k := 1; f := 1;

  while k <= n do

  begin

    f := f * k;

    k := k + 1

  end;

  writeln(n, '!=', f)

end.

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr