Tính S = 1+2+3+...+1000
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
a)
program Tinh_S;
var
n, S: integer;
i: integer;
begin
write('Nhap gia tri cua n (30 <= n <= 90): ');
readln(n);
S := 0;
if (n >= 30) and (n <= 90) then
begin
for i := 1 to n do
S := S + i;
writeln('Gia tri cua bieu thuc S la: ', S);
end
else
writeln('Gia tri cua n khong hop le!');
readln;
end.
b)
program Tim_n;
var
n, S: integer;
begin
for n := 30 to 90 do
begin
S := 0;
for i := 1 to n do
S := S + i;
if S > 1000 then
begin
writeln('Gia tri cua n la: ', n);
break;
end;
end;
readln;
end.
a)program Tinh_S;
var n,s,i:longint;
begin
s := 0;
write('Nhap n (30 <= n <= 90): ');
readln(n);
for i := 1 to n do
begin
s := s + i;
end;
writeln('Tong S la: ', s);
end.
b) program Tim_N;
var n,s,i: longint;
begin
s := 0;
n := 1;
while s <= 1000 do
begin
s := s + n;
n := n + 1;
end;
writeln('Gia tri n can tim la: ', n-1);
end.
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
S = 1 - 2 + 22 - 23 + ... + 21000 ( 1 )
2S = 2 - 22 + 23 - 24 + ... + 21001 ( 2 )
Cộng từng vế hai đẳng thức ( 1 ) và ( 2 ) ta được :
S + 2S = 1 + [ ( -2 ) + 2 ] + [ 22 + ( -2 )2 ] + ... + [ 21000 + ( -2 )1000 ] + 21001
3S = 1 + 0 + 0 + ... + 0 + 21001
3S = 1 + 21001
S = \(\frac{1+2^{1001}}{3}\)
![](https://rs.olm.vn/images/avt/0.png?1311)
2s=2+2^2+...................+2^1001
2s-s=(2+2^2+.....+2^1001)-(1+2+......+2^1000)
s=2^1001-1
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
S=1-2+3-4+5-6+...+999-1000
S=(1-2)+(3-4)+(5-6)+...(999-1000)
S=-1+-1+-1+-1+...+ -1 (500 số -1)
S=500. -1
S=-500
Có số số hạng là :
1000 - 1 + 1 = 1000 ( số hạng )
Tổng S là :
( 1000 + 1 ) . 1000 : 2 = 500 500
( 1000 + 1 ) x 1000 : 2 = bao nhieu tu tinh