Cho đoạn chương trình sau:
S:=0; For i:=1 to n do ì i mod 2 <> 0 then S:=S + i; write (‘S=’,S);
Với n= 10 thì kết quả hiển thị là bao nhiêu
Cho đoạn chương trình sau:
S:=0; For i:=1 to n do ì i mod 2 <> 0 then S:=S + i; write (‘S=’,S);
Với n= 10 thì kết quả hiển thị là bao nhiêu
*Đoạn chương trình với $n=10$ nghĩa là: $i$ chạy từ $1$ đến $10$, nếu $i$ chia $2$ có số dư khác $0$ thì tính tổng.
Ban đầu $S=0$
+) `i=1`
`1` chia $2$ dư $1\ne 0$ `=>S=S+i=0+1=1`
+) `i=2\ \vdots \ 2=>` bước tiếp theo
+) `i=3=>S=S+i=1+3=5`
…
`=>` Khi $i=9$ thì `S=1+3+5+7+9=25`
+) `i=10\ \vdots \ 2=>` kết thúc
Kết quả hiển thị: `S=25`