Bài 1:
uses crt;
var n:byte;
function gt(a:byte):int64;
var i:byte;
begin
gt:=1;
for i:=1 to a do
gt:=gt*i;
end;
BEGIN
clrscr;
write('Nhap n: '); readln(n);
writeln(gt(n));
readln
end.
Bài 2:
uses crt;
var n,k:byte;
function gt(a:byte):int64;
var i:byte;
begin
gt:=1;
for i:=1 to a do
gt:=gt*i;
end;
BEGIN
clrscr;
write('Nhap n: '); readln(n);
write('Nhap k '); readln(k);
writeln('A= ',gt(n)/gt(n-k):2:2);
writeln('B= ',gt(n)/(gt(k)*gt(n-k)):2:2);
readln
end.