Đề minh họa Tốt nghiệp THPT Tin học năm 2026 có đáp án - Đề số 2

Chọn một trong hai ngôn ngữ Python hoặc C++ để xem xét đoạn chương trình sau: Đoạn chương trình viết bằng ngôn ngữ Python Đoạn chương trình viết bằng ngôn ngữ C++ def dem_uoc(n): dem = 0 for

21/30

Chọn một trong hai ngôn ngữ Python hoặc C++ để xem xét đoạn chương trình sau:

Đoạn chương trình viết bằng

ngôn ngữ Python

Đoạn chương trình viết bằng

ngôn ngữ C++

def dem_uoc(n): dem = 0

for i in range(1, n//2+1):

if n % i == 0: dem += 1

return dem

int dem_uoc(int n)

{ int dem = 0;

     for (int i = 1; i <= n / 2; ++i)

       { if (n % i == 0) {

            dem++;}

        }

 return dem;

}

Phương án nào sau đây là kết quả của lời gọi hàm dem_uoc(12)?

5

6

12

0

Giải thích

Đáp án đúng là A