Дано целое положительное число n. Вычислить факториал этого числа: n!= 1 × 2 × 3 ×…×n.
Задача решается с помощью циклического алгоритма. Составим три варианта этого алгоритма: с применением цикла с предусловием, с постусловием и с параметром.
Алгоритм с применением цикла с предусловием
АЛГ факториал
ПЕР F, I, N: целые
НАЧ
Ввод N
F:=1
I:=1
ПОКА I<= N, ПОВТОРЯТЬ
НЦ
F:= F*I
I:=I+1
КЦ
Вывод ‘Факториал=’, F
КОН
Алгоритм с применением цикла с постусловием
АЛГ факториал
ПЕР F, I, N: целые
НАЧ
Ввод N
F:=1
I:=1
ПОВТОРЯТЬ
НЦ
F:= F*I
I:=I+1
КЦ
ДО F>N
Вывод ‘Факториал=’, F
КОН
Алгоритм с применением цикла с параметром
АЛГ факториал
ПЕР F, I, N: целые
НАЧ
Ввод N
F:=1
ДЛЯ I ОТ 1 ДО N повторять
НЦ
F:= F*I
КЦ
Вывод ‘Факториал=’, F
КОН