Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится пять ошибок: k:=1; f:=0; while k
<> n do begin f:=f*k; k:=k+1; end;writeln(f);
Исправленный вариант программы:
var
k, n, f: integer;
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.