Viết chương trình tính tích A=1*2*3*4*…*(n-1)*n sao cho tích A là một số tự nhiên lớn nhất có 3 chữ số. Cứu em với. Viết chương trình pascal khó quá đi ạ

2 câu trả lời

uses crt;
var i,t : integer;
begin clrscr;
t:=1; i:=1;
while t<=999 do begin
t:=t*i;
i:=i+1; end;
write('Tich A lon nhat co 3 chu so do la :', t/i:0:0);
readln
end.

program kaito;

uses crt;

var n, a: integer;

begin

   clrscr;

   a:=1; n:=1;

   while a<1000 do begin n:=n+1; a:=a*n; end;

   writeln('A = ',a);

   readln;

end.

CHÚC BẠN HỌC TỐT!!!