S. Kiểm tra số Armstrong
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ố chữ số.
Ví dụ:
- 153 = 1³ + 5³ + 3³ = 153
- 9474 = 9⁴ + 4⁴ + 7⁴ + 4⁴ = 9474
Viết chương trình kiểm tra xem một số n có phải là số Armstrong không.
Đầu vào:
- Một số nguyên dương
n(1 ≤ n ≤ 10⁶)
Đầu ra:
- In
"YES"nếunlà số Armstrong. - In
"NO"nếu không phải.
Bảng test case:
| Test | Input | Output | |
|---|---|---|---|
| 1 | 153 | YES | |
| 2 | 9474 | YES | |
| 3 | 123 | NO | 1³ + 2³ + 3³ = 36 ≠ 123 |
Comments