паскаль факториал



Найти факториал числа n в паскале

Автор Ѐонин задал вопрос в разделе Другие языки и технологии

Как в Pascal записать нахождение факториала? и получил лучший ответ

Ответ от Вадим Шрамков[гуру]
1) Вычисление факториала в pascal с помощью цикла
Данный способ нахождения факториала исключительно прост. В цикле от 1 до n умножается число само на себя. При этом необходимо учитывать условие, что 0!=1. Ниже представлена реализация программы с помощью цикла for. Аналогично используются repeat и while.
readln(n);
if (n=0) then writeln('0!=1') else
if (n<0) then writeln('Определяется только для положительных чисел') else
begin
s:=1;
for i:=1 to n do
s:=s*i;
writeln(n,'!='s:0:0);
end;
2) Рекурсионный способ нахождения факториала в паскале
Найти факториал в pascal можно также посредством вызова функции (с помощью рекурсии) .
function fact(x:byte):real;
begin
if x=0 then fact:=1
else fact:=fact(x-1)*x;
end;
Источник: ссылка

Ответ от Александр Баранов[активный]
вычисляй рекурсивно через цикл. используй то, что факториал можно рекуррентно найти. инет в помощь.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как в Pascal записать нахождение факториала?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*