Câu 7: Cho bài toán: S = 1 + 2 + 3 + … + n . Hãy: a) Mô tả thuật toán b) Viết chương trình tính tổng S (với n là số nguyên dương nhập từ bàn phím)

2 câu trả lời

a)

Input: n.

Output: S.

B1: Nhập n

B2: i ← i + 1; S ← S+i

B3: Nếu i <= n thì quay lại bước 2

B4: Thông báo kết quả và kết thúc thuật toán.

b)

program tong;

uses crt;

var n,i,S:integer;

Begin

            clrscr;

            write('n = '); readln(n);

            for i:=1 to n do S:=S+i;

            write('Tong = ', S);

            readln

End.

a,

B1: nhập n,  S<--0

B2: i<--1, S<--S+i

B3: i<--i+1, nếu i<=n thì quay lại bước 2

B4: xuất ra màn hình S

b,

uses crt;

var S,n,i:integer;

begin

write('nhap n:');readln(n);

for i:=1 to n do S:=S+i;

writeln('S=',S);

readln;

end.