Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập sohoctongdaytunhien

Tổng dãy tự nhiên

Dễ Số học

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 42% Tỉ lệ AC
  • 7 Số AC

Viết chương trình nhập vào một số nguyên dương \(x\). Hãy xác định xem \(x\) có phải là tổng của dãy các số tự nhiên liên tiếp bắt đầu từ \(1\) hay không.

Cụ thể, kiểm tra xem có tồn tại \(k\) sao cho: \(x = 1 + 2 + 3 + \cdots + k\).

Input

Một dòng chứa số nguyên dương \(x\) (\(1 \le x \le 10^{12}\)).

Output

In ra YES nếu \(x\) là tổng của dãy tự nhiên liên tiếp bắt đầu từ \(1\). Ngược lại in ra NO.

Sample Input 1

10

Sample Output 1

YES

Sample Input 2

12

Sample Output 2

NO

Bình luận

Chưa có bình luận nào.