#5186. NUMDIV - Đếm Ước số

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Với một số nguyên dương N cho trước, nhiệm vụ của bạn là đếm xem N có bao nhiêu ước số dương. Ví dụ, số 12 có các ước là 1, 2, 3, 4, 6, 12 , vậy số 12 6 ước.

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên T\ (1 \le T \le 1000) là số lượng truy vấn.
  • T dòng tiếp theo, mỗi dòng chứa một số nguyên dương N\ (1 \le N \le 10^6) .

Kết quả: Với mỗi truy vấn, in ra trên một dòng số lượng ước số của N .

Ví dụ:

Dữ liệu:

3
12
13
100

Kết quả:

6
2
9

Giải thích:

  • 12 có các ước: \{1, 2, 3, 4, 6, 12\} (6 ước).
  • 13 có các ước: \{1, 13\} (2 ước).
  • 100 có các ước: \{1, 2, 4, 5, 10, 20, 25, 50, 100\} (9 ước).

Giới hạn:

  • 1 \le T \le 1000
  • 1 \le N \le 10^6