请问一下,这个哪里有问题,还是格式错了

img

img

img


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

先问一下 图片里是自己打的还是答案……
看一下他题目里的报错信息,应该是没换行
在字符后面加一个 \n 应该就行了