viết chương trình tính S=1/1 +1/2 + ....+1/100 (sử dụng lệnh for..do, while..do)
2 câu trả lời
Câu lệnh for ... do :
uses crt;
var i : integer; s : real;
begin
s :=0;
for i:=1 to 100 do S:= s+1/i;
writeln('Tong S la :', s);
readln
end.
Câu lệnh while... do :
uses crt;
var i :integer; s : real;
begin
s:= 0;
while i <= 100 do
Begin
s := s+1/i;
i :=i+1;
end;
writeln('Tong S =', s);
readln
end.
a)
Program FNG;
Uses crt;
Var s: extended;
i: byte;
Begin
Clrscr;
s:=0; i:=1;
While i<=100 do
Begin
s:=s+1/i;
inc(i);
End;
Write(s:0:2);
Readln
End.
b)
Program FNG;
Uses crt;
Var s: extended;
i: longint;
Begin
Clrscr;
s:=0;
For i:=1 to 100 do
s:=s+1/i;
Write(s:0:2);
Readln
End.
Câu hỏi trong lớp
Xem thêm