hãy mô tả thuật toán và viết chương trình pascal tính tổng các số tự nhiên chia hết cho 3 từ 1 đến 1000 gợi ý sử dụng lồng vòng lặp và câu lệnh if
2 câu trả lời
Mô tả thuật toán:
Input: Số tự nhiên từ 1--->1000
Output: Tổng của S
Thuật toán
B1: s<---0;i<---1
B2 : Nếu i > 1000 thì đến B;
B3 : Nếu i mod 3=0 thì s <- s + i
B4 : i <- i + 1 và chuyển về B2
B5 : Thông báo s
B6: Kết thúc thuật toán
Viết chương trình
Program BTH;
Uses crt;
Var i:integer;
s:qword;
Begin
clrscr;
For i:=1 to 1000 do
Begin
If i mod 3=0 then s:=s+i
end;
Writeln('Tong day so tren la: ',s);
readln;
End.
Mô tả thuật toán:
Input: Số tự nhiên từ 1--->1000
Output: Tổng của S
Thuật toán
B1: s<---0;i<---1
B2 : Nếu i > 1000 thì đến B;
B3 : Nếu i mod 3=0 thì s <- s + i
B4 : i <- i + 1 và chuyển về B2
B5 : Thông báo s
B6: Kết thúc thuật toán
Viết chương trình
Program BTH;
Uses crt;
Var i:integer;
s:qword;
Begin
clrscr;
For i:=1 to 1000 do
Begin
If i mod 3=0 then s:=s+i
end;
Writeln('Tong day so tren la: ',s);
readln;