Напишите программу ** pascal, вычисляющую факториал введенного числа n!!!

0 голосов
122 просмотров

Напишите программу на pascal, вычисляющую факториал введенного числа n!!!


Информатика (24 баллов) | 122 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

{}
var
n : byte;

function fact (a: byte): uint64;
var pz : uint64;
i : byte;
begin
pz:=1;
for i:=1 to a do pz:=pz*i;
fact:=pz;
end;

begin
repeat
write ('Введите n : ');
readln (n);
until n in [0..20];
write ('n! = ', fact(n));
end. 

(3.8k баллов)
0 голосов

Program z1;
uses crt;
var n, i, s: integer;
begin
read(n);
s := 1;
for i := 1 to n do
     s := s * i
;
writeln(s);
end.

(2.8k баллов)