Предмет: Информатика,
автор: ramil571
Написать программу вычисления n!
Ответы
Автор ответа:
0
program factorial;
function fact(n: integer): longint;
begin
if (n = 0) then fact := 1 else fact := n * fact(n - 1);
end;
var n: integer;
begin
for n := 0 to 16 do
writeln(n, '! = ', fact(n));
end.
Автор ответа:
0
var
n, fact: word; //fact - факториал числа
i: integer;
begin
fact:= 1; //Присваиваем начальное значение
writeln('Введите число n');
readln(n);
for i:= 1 to n do //Для i, равного от 1 до n умножаем значение fact на i
fact:= fact * i;
writeln(n, '! = ', fact);
end.
Отметь решение, как лучшее, плиз)
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Английский язык,
автор: sashukv55
Предмет: Математика,
автор: kazimovruslan079
Предмет: Математика,
автор: myrusya356
Предмет: Геометрия,
автор: Карамелька101