Kiểm tra số Armstrong


Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 977M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Một số Armstrong là một số có 3 chữ sổ mà nó lại bằng tổng lập phương các chữ số của nó

Ví dụ \(153=1^3+5^3+3^3\) nên nó là một số Armstrong

Nhiệm vụ của bạn là nhập vào một số có 3 chữ số hỏi nó có là số Armstrong hay không

Input

Một số tự nhiên n có 3 chữ số

Output

Xuất ra YES hoặc NO tương ứng với số đó có là hay không là số Armstrong

Ví dụ 1

Input

153

Output

YES

Ví dụ 2

Input

531

Output

NO
tichpx

Comments


  • 1
    TICHPX  commented on June 9, 2020, 3:25 p.m.

    code tham khảo by Tichpx

    #include<stdio.h>
    int main()
    {
        int a,b,c;
        scanf("%1d%1d%1d",&a,&b,&c);
        printf(100*a+10*b+c==a*a*a+b*b*b+c*c*c?"YES":"NO");
    }