Предмет: Информатика, автор: tadzhik2281

35 баллов!! Информатика 8 класс, Паскаль

Приложения:

Ответы

Автор ответа: izamironova
1

Ответ:

В общем, ошибки такие:

Во-первых, начальное значение f должно быть единица, поскольку потом мы умножаем f на k.

Во-вторых, k должно быть меньше или равно n. Если просто меньше, тогда программа найдёт факториал числа n-1.

В-третьих, после do нужно написать begin, иначе увеличение k на единицу не произойдёт и мы никогда не выйдем из цикла.

Вроде всё

Объяснение:

Вот полная программа.

Var n, k, f:integer;

Begin

Readln(n);

K:=1;

F:=1;

While k<=n do begin

F:=f*k;

K:=k+1;

End;

Write(f);

End.


tadzhik2281: От души кавказского жеребца, спасибо!!!
Похожие вопросы
Предмет: Математика, автор: god097
Предмет: Физика, автор: Жэка1111