Viết chương trình tính tích 100 số tự nhiên đầu tiên P=1/2.1/3.1/4....100 Mô tả thuật toán
2 câu trả lời
thuật toán:
B1: p←1; i←1;
B2: nếu i>100 thì xuất p; kết thúc;
B3: s←s*(1/(i+1);
B4: i←i+1; quay lại B2;
chương trình:
uses crt;
var i:longint;p:real;
begin
clrscr;
s:=1;
for i:=1 to 100 do p:=p*(1/(i+1));
write('p=',p);
readln;
end.
* Mô tả thuật toán :
- Bước 1 : i ← 2, P ← 1
- Bước 2 : nếu i > 100 thì đưa ra giá trị P rồi kết thúc
- Bước 3 :
- Bước 3.1 : P ← P * 1 / i
- Bước 3.2 : i ← i + 1 quay lại bước 2
* Viết chương trình :
uses crt;
var i : integer; p : real;
begin
clrscr;
p := 1; i := 2;
while i <= 100 do
begin
p := p * 1 / i;
i := i + 1;
end;
write('p = ', p);
readln
end.
Câu hỏi trong lớp
Xem thêm