1.3: Đếm số hoàn hảo


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Mô tả:

Một số nguyên dương được gọi là "số hoàn hảo" nếu tổng tất cả các ước thực sự của nó (các ước dương không tính chính nó) bằng đúng chính nó. Ví dụ: 6 là số hoàn hảo vì các ước thực sự là 1, 2, 3 và 1 + 2 + 3 = 6.

Cho số nguyên dương N, hãy đếm xem có bao nhiêu số hoàn hảo nằm trong đoạn từ 1 đến N.

Đầu vào:

Một dòng duy nhất chứa số nguyên dương N.

Đầu ra:

In ra một số nguyên là số lượng số hoàn hảo trong đoạn [1, N].

Giới hạn:

1 ≤ N ≤ 106

Testcase mẫu:

Input

30

Output

2

Giải thích:

Trong phạm vi từ 1 đến 30, chỉ có 2 số hoàn hảo là:

6 (vì 1 + 2 + 3 = 6)

28 (vì 1 + 2 + 4 + 7 + 14 = 28)


Comments

There are no comments at the moment.