Bài bạn làm đúng rồi. Chắc cô bạn thấy chưa hoàn chỉnh.
Bài hoàn chỉnh:
*Có dùng vòng for.
uses crt;
var s:integer; i:byte;
begin
clrscr;
S:=0;
for i:=1 to 100 do S:=S+i;
writeln('S=',S-51);
readln
end.
*Dùng công thức:
Ta có tổng các số từ 1 đến n sẽ bằng n*(n+1)/2.
Vậy tổng các số từ 1 đến 100 sẽ bằng (100*(100+1))/2 hay là (100*101)/2
uses crt;
var s:integer;
begin
clrscr;
S:=(100*101) div 2;
writeln('S=',S-51);
readln
end.