Предмет: Информатика,
автор: tadzhik2281
35 баллов!! Информатика 8 класс, Паскаль
Приложения:


Ответы
Автор ответа:
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:
От души кавказского жеребца, спасибо!!!
Похожие вопросы
Предмет: Математика,
автор: starmasha10
Предмет: Математика,
автор: tori78678
Предмет: Алгебра,
автор: kyytliinnnnn
Предмет: Математика,
автор: god097
Предмет: Физика,
автор: Жэка1111