Sử dụng câu lệnh lặp While ... do để viết chương trình: Tính tích của N số tự nhiên đầu tiên với số lần lặp không xác định (với N là số tự nhiên được nhập vào từ bàn phím).

2 câu trả lời

Program BTH;
uses crt;
var i,n:longint;
s:word;
Begin
        clrscr;
        write('Nhap n: ');readln(n);
        s:=1;
        While i<>n do
        Begin
                i:=i+1;
                s:=s*i;
        end;
        write('Tich cac so tren la: ',s);
        readln;
end.

Program hillsnguyen;

Var N,i,:Integer;

       S : longint;

Begin

Writeln ('Nhap N = ');

Readln(N);

S:=1;

i:=1;

While i<= N do 

Begin

S:=S*i;

i:=i+1;

End;

Writeln ('S = ' S);

Readln;

End.

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