Câu 49. Viết chương trình tính n! với n! được định nghĩa như sau: - n! = 1.2.3...n (Tích của n số từ 1 đến n). Yêu cầu: Sử dụng vòng lặp với số lần chưa biết trước: Hướng dẫn: - Có thể viết lại: n! = n.(n-1)... - Lặp gt = gt*n Giúp tui vs mn ơi tui cần gấp nè Giúp tui vote 5* nha

2 câu trả lời

Program FNG;
Uses crt;
Var n,i: longint;
    s: qword;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        s:=1; i:=1;

        While i<=n do

        Begin

                s:=s*i;

                inc(i);

        End;
        Write(n,'! = ',s);
        Readln
End.

Program BTH;
uses crt;
var a,b:qword;
Begin
        clrscr;
        Repeat
                write('Nhap so n: ');readln(a);
        until a>0;
                b:=1;
                while a>0 do
                begin
                        b:=b*a;
                        a:=a-1;
                end;
        writeln('Giai thua cua n la: ',b);
        readln;
end.