Tính tổng 1/a +1/(a+2) +1/(a+3) +1/(a+4)+...+1/(a+150). Cấu trúc lặp For – do dạng lùi nào sau đây là đúng: For n:=150 downto 1 do S:= S + 1.0/(a+N); B. For n:=150 to 1 do S:= S + 1.0/(a+N); C. For n:=1 downto 150 do S:= S + 1.0/(a+N); D. For n:=1 to 150 do S:= S + 1.0/(a+N);
2 câu trả lời
Đáp án: A. For n:=150 downto 1 do S:= S + 1.0/(a+N);
Giải thích:
- Cấu trúc lặp dạng lùi: For <Biến đếm>:=<Giá trị cuối> downto <Giá trị đầu> do <Câu lệnh>
For n:=150 downto 1 do S:= S + 1.0/(a+N);
- Trong đó:
n là biến đếm
150, 1 lần lượt là giá trị cuối và giá trị đầu
S:= S + 1.0/(a+N) là câu lệnh
Tính tổng 1/a +1/(a+2) +1/(a+3) +1/(a+4)+...+1/(a+150). Cấu trúc lặp For – do dạng lùi nào sau đây là đúng:
For n:=150 downto 1 do S:= S + 1.0/(a+N); (Vì ta có lệnh lặp dạng lùi là "downto", và nếu muốn lặp dạng lùi thì ta phải cho nó lặp từ một số nào đó và giảm dần đến số bé hơn
Ta có cấu trúc: For <biến>:=<giá trị cuối> downto <giá trị đầu> do <câu lệnh>;)
B. For n:=150 to 1 do S:= S + 1.0/(a+N);
C. For n:=1 downto 150 do S:= S + 1.0/(a+N);
D. For n:=1 to 150 do S:= S + 1.0/(a+N);