Time limit: 1.0s , Memory limit: 256M , Points: 1 (partial)
Bi rất thích số học và nhận thấy số có các ước số nhỏ hơn nó gồm: và . Thực hiện phép cộng các ước số trên được tổng là và là số lớn hơn . Tuy nhiên lại có những số không thỏa tính chất trên, ví dụ số có tổng các ước là .
Cho số nguyên , hãy lập trình giúp Bi kiểm tra số nào thỏa điều kiện trên.
Input
Dòng duy nhất chứa số nguyên thỏa .
Output
In ra YES nếu thỏa và NO trong trường hợp ngược lại.
Samples
Sample Input 1
12
Sample Output 1
YES
Comments
bài này chúng ta dùng mấy for ạ
bài này dùng 1 for thôi b nhé
e bị case cuối dư time thì phải làm sao vậy
for(int i=1; i<=sqrt(n); i++)
cùng câu hỏi
Bạn cho S =-N hoặc là cho s =1. Sau đó bạn chạy vòng lặp cho i= 2(nếu s =1) hoặc i bằng 1(nếu s= -N) với điều kiện là i*i<=N, lập điều kiện là nếu n%i==0 thì s+=i và nếu i!=n/i (trường hợp N là số chính phương) thì s+= n/i, sau vòng lặp thì bạn kiếm tra điều kiện như bình thường