Tổng ước (1)

View as PDF

Submit solution

Points: 50.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Cho một số tự nhiên ~n~. Tìm tổng các ước của tất cả các ước của ~n~. Ví dụ:

  • ~n = 54~, các ước của 54 gồm: 1, 2, 3, 6, 9, 18, 27, 54. Tổng các ước của 1, 2, 3, 6, 9, 18, 27, 54 tương ứng là 1, 3, 4, 12, 13, 39, 40, 120. Tổng các ước của tất cả các ước của 54 là: 1 + 3 + 4 + 12 + 13 + 39 + 40 + 120 = 232.
  • ~n = 10~, các ước của 10 gồm: 1, 2, 5, 10. Tổng các ước của 1, 2, 5, 10 tương ứng là 1, 3, 6, 18. Tổng các ước của tất cả các ước của 10 là: 1 + 3 + 6 + 18 = 28

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên ~T~ là số Bộ dữ liệu vào kiểm tra, mỗi bộ dữ liệu vào gồm một dòng chứa một số nguyên dương ~n~.

Ràng buộc:

  • ~0 < T \leq 1000; 0 < n \leq 10000.~

Kết quả

  • in ra ~T~ dòng, mỗi dòng chứa một số nguyên là đáp số tương ứng với giá trị ~n~ từ đầu vào.

INPUT

2
54
10

OUTPUT

232
28

Loading...