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);
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.