c语言,判断一个数是不是水仙花数

一个三位整数,如果满足条件:个位数的立方+十位数立方+百位数立方==这个数,那么称之为“水仙花数” 编程判断一个三位整数是不是水仙花数。

输入格式:
输入一个三位整数

输出格式:
是则输出YES,不是输出 NO (注意是大写字母),如果输入不是三位数,不处理。

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int a = n%10;
    int b = n/100%10;
    int c = n%100;
    if(n == a*a*a + b*b*b + c*c*c)
        printf("YES");
    else
        printf("NO");
    return 0;
}