Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Tổng các ước số

Điểm
4 điểm
Tên chương trình
SUMDIVHY.*
Vào / Ra
SUMDIVHY.INP → SUMDIVHY.OUT

Đề bài

Buổi học môn Toán hôm nay, Minh được cô giáo dạy về cách tìm ước của một số nguyên dương. Minh rất thích thú về cách tìm ước mà cô giáo đã dạy. Minh đã nghĩ ra một bài toán để đố Nam như sau: Cho QQ số nguyên dương NN, với mỗi số nguyên NN hãy cho biết tổng các ước của nó (bao gồm cả 1 và chính nó). Em hãy giúp Nam giải bài toán trên.

Ví dụ: Số 6 có các ước là 1, 2, 3, 6. Do đó ta có tổng ước là: 1+2+3+6=121 + 2 + 3 + 6 = 12.

Dữ liệu vàoSUMDIVHY.INP

Đọc vào từ file SUMDIVHY.INP gồm:

  • Dòng đầu tiên ghi số QQ (1≤Q≤106)(1 \le Q \le 10^6).
  • QQ dòng tiếp theo mỗi dòng ghi một số nguyên dương NN (1≤N≤106)(1 \le N \le 10^6).

Kết quả raSUMDIVHY.OUT

Ghi ra file SUMDIVHY.OUT gồm QQ dòng, trên mỗi dòng ghi tổng ước của mỗi số NN đã tìm được.

Ràng buộc

  • Có 30% test tương ứng 30% số điểm có Q,N≤103Q, N \le 10^3.
  • Có 30% test tương ứng 30% số điểm có Q=103Q = 10^3 và N≤106N \le 10^6.
  • Có 40% test tương ứng 40% số điểm ứng với trường hợp còn lại.

Ví dụ

Dữ liệu vàoSUMDIVHY.INP
6
1
6
3
12
5
30
Kết quả raSUMDIVHY.OUT
1
12
4
28
6
72

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm học 2023-2024 — Môn: Tin học

Hưng Yên · Cấp tỉnh · Năm học 2023-2024