JavaScript is required

Kết quả đoạn chương trình sau là gì?

int tich, i;

tich=1;

for(i=1;i<=10;i++)

{

tich=tich*i;

}

Console.WriteLine(tich);

A.

Tính 10 mũi i

B.

Tính tích các số từ 1 đến 10

C.

Tính i mũ 10

D.

Tính 10!

Trả lời:

Đáp án đúng: B


Đoạn chương trình tính tích các số từ 1 đến 10. Biến `tich` được khởi tạo bằng 1, sau đó vòng lặp `for` chạy từ 1 đến 10. Trong mỗi vòng lặp, `tich` được nhân với `i`. Kết quả cuối cùng là 1 * 2 * 3 * ... * 10, chính là tích các số từ 1 đến 10, hay 10!. Do đó, các phương án "Tính tích các số từ 1 đến 10" và "Tính 10!" đều đúng. Tuy nhiên, phương án "Tính tích các số từ 1 đến 10" mô tả chính xác hơn quá trình tính toán của đoạn code. Phương án 1 và 3 sai vì chương trình không tính lũy thừa.

Câu hỏi liên quan