Viết hàm int aliquot(int n) trả về tổng các ước thực sự của n (gồm 1 nhưng KHÔNG gồm chính n). Đây là alias của sumProperDivisors.
Ví dụ: aliquot(12) = 1+2+3+4+6 = 16. aliquot(6) = 1+2+3 = 6 (chính là số hoàn hảo).
Ngữ cảnh: dùng để dựng chuỗi 'aliquot sequence' rất nổi tiếng trong số học.
Số nguyên n (1 ≤ n ≤ 1.000.000).
1 ≤ n ≤ 1.000.000. Không dùng math.h.
Tổng các ước thực sự. Quy ước aliquot(1) = 0.
Ví dụ:
Đầu vào:
12
Đầu ra:
16
Giải thích:
Đang tải editor...