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

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

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 ct viết bằng ngôn ngữ Python

Đoạn ct 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

int dem_uoc(int n) {

int dem = 0;

for (int i = 1; i <= n / 2; ++i) { if (n % i == 0) {

 

return dem

dem++;

}

}

return dem;

 

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

7

8

12

0

Giải thích

Đáp án đúng là B