S. Kiểm tra số Armstrong
Mô tả
Số Armstrong là số mà tổng các lũy thừa k của các chữ số bằng chính nó, trong đó k là số lượng chữ số của số đó.
Ví dụ:
153 = 13 + 53 + 33 = 153
9474 = 94 + 44 + 74 + 44 = 9474
Hãy viết chương trình kiểm tra xem một số nguyên dương n có phải là số Armstrong hay không.
Đầu vào
Một số nguyên dương n.
n
Đầu ra
In YES nếu n là số Armstrong, ngược lại in NO.
YES hoặc NO
Giới hạn
1 ≤ n ≤ 106
Ví dụ
Input 153 Output YES
Giải thích: 13 + 53 + 33 = 153.
Input 9474 Output YES
Giải thích: 94 + 44 + 74 + 44 = 9474.
Input 123 Output NO
Giải thích: 13 + 23 + 33 = 36 ≠ 123.
Comments