

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
var n,i:longint;
sn:Real;
begin
readln(n);
sn:=0;
for i:=1 to n do sn:=sn+i/(i+1);
writeln(sn:0:2);
end.
Hãy giúp mọi người biết câu trả lời này thế nào?

Phần giới thiệu công thức :
Ta xét `:`
`n/(n+1) = ( n + 1 - 1 )/( n + 1 )`
`= 1 - 1/(n+1)`
Khi đó, tổng cần tính là :
`S = 1/2 + 2/3 + 3/4 + . . . + n/(n+1)`
`= 1 - 1/2 + 1 - 1/3 + 1 - 1/4 + . . . + 1 - 1/(n+1)`
`= ( 1 + 1 + 1 + . . . + 1 ) - ( 1/2 + 1/3 + . . . + 1/(n+1) ).`
`= n - ( 1/2 + 1/3 + . . . + 1/(n+1) ).`
Tham khảo chương trình :
uses crt;
var
n : int64;
i : longint;
s : double;
begin
clrscr;
read(n);
for i := 2 to n + 1 do s := s + 1/i;
writeln( (n-s) : 6 : 7);
end.
Hãy giúp mọi người biết câu trả lời này thế nào?

Nhập 50 thì của ông với của tui khác nhau rồi
Lệch 1 đơn vị hơn
Tui tự tin cái của tui hơn=))))))
Mà thôi, so từng cái nữa là ra đề cấp tỉnh luôn á
:))) hảo hảo chua cai
Kokomi ngon hơn
Omachi ngon hơn -.-
Ừ thật
Bảng tin
1430
25233
482
ai bíc
6080
2605
4635
Tóm cái đó về công thức là t xong luôn á huhu
2707
41698
2042
:)) for cho nhanh
6080
2605
4635
Thế nhập số lớn bị lỗi
1430
25233
482
ai vẹ nhập số lớn chi đề có giới hạn đâuu
6080
2605
4635
Kệ
6080
2605
4635
Ừ thật hay bỏ đi:))
6080
2605
4635
Pascal hỗ trợ sigma thì may ra