Пример 1.6. Вычисление факториала числа

Дано целое положительное число 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

КОН


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: