tính tích các số 1*2*3*4*5*6*....*N

2 câu trả lời

Program baitap;

Uses crt;

Var i,N:integer;

      S: longint;

Begin

Clrscr;

Write('N=');

Readln(N);

S:=1;

For i:=1 to N do S:=S*i;

Writeln('Tich cac so tu 1 den N:',S);

Readln

End.

uses crt;
var n:qword;

function factorial(n:longint):longint;
begin
    if n < 2 then
        exit(1)
    else
        exit(n * factorial(n - 1)); 
end;

begin
clrscr;
    readln(n);
    writeln(factorial(n));
readln;
end.

Câu hỏi trong lớp Xem thêm