Sau đoạn chương trình dưới đây thì giá trị của S là bao nhiêu? S:= 0; For i:=1 to 10 do if i mod 2=1 then S:=S+i

Sau đoạn chương trình dưới đây thì giá trị của S là bao nhiêu?
S:= 0;
For i:=1 to 10 do if i mod 2=1 then S:=S+i

0 bình luận về “Sau đoạn chương trình dưới đây thì giá trị của S là bao nhiêu? S:= 0; For i:=1 to 10 do if i mod 2=1 then S:=S+i”

  1. Đoạn chương trình trên thực hiện tính tổng các số lẻ từ 1 đến 10

    vì ta thấy từ 1 đến 10 và i mod 2=1

    `=>` S=1+3+5+7+9=25

    Bình luận
  2. S = 25.

    Vì i mod 2 = 1 có nghĩa là: phần tử thứ i chia lấy phần dư với 2 được kết quả 1, tức là số lẻ.

    Vậy i thỏa mãn yêu cầu chương trình là: 1; 3; 5; 7; 9 (vì cho i chạy từ 1 đến 10).

    Tổng của các số đó là: 1 + 3 + 5 + 7 + 9 = 25.

    Vậy S có giá trị bằng 25.

    Xin câu trả lời hay nhất ạ :3

    Bình luận

Viết một bình luận