ID: 18662

Nhận biết (M1)

Cho đoạn mã sau, kết quả in ra là gì?

int dem(int n) {

if (n == 0) return 0;

return 1 + dem(n / 10);

}

int main() {

printf("%d", dem(12345));

return 0;

}


Giải thích đáp án:

Hàm đếm số chữ số: 12345 → 1234 → 123 → 12 → 1 → 0, đếm 5 bước. dem(12345) = 5.

để xem lời giải của câu hỏi này