JavaScript is required

Câu hỏi:

Cho đoạn chương trình viết bằng ngôn ngữ Python sau:

S = 1

for i in range (1,6):

S = S * i

print(S)

Phương án nào dưới đây nêu đúng giá trị của S sau khi thực hiện đoạn chương trình trên?

A.
120
B.
6
C.
24
D.
3
Trả lời:

Đáp án đúng: A


Đoạn chương trình tính tích của các số từ 1 đến 5.
  • S = 1 ban đầu.
  • Vòng lặp `for i in range(1, 6)` sẽ lặp với i = 1, 2, 3, 4, 5.
  • Trong mỗi vòng lặp, S được nhân với i:
    • i = 1: S = 1 * 1 = 1
    • i = 2: S = 1 * 2 = 2
    • i = 3: S = 2 * 3 = 6
    • i = 4: S = 6 * 4 = 24
    • i = 5: S = 24 * 5 = 120
  • Vậy giá trị cuối cùng của S là 120.

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

Câu hỏi liên quan