救命!为什么结果是对的,在vsc里面却显示我的第二个for有问题

#include<stdio.h>
int main()
{
    int gj,mj,xj,sum;
    for(gj=0;gj<=100;gj++)
     for(mj=0;mj<=100;mj++)
      for(xj=0;xj<=100;xj=xj+3)
      if(gj+mj+xj==100)
      {
          sum=5gj+3mj+xj/3;
          if(sum==100)
          printf("公鸡数:%-2d母鸡数:%-2d小鸡数:%-2d\n",gj,mj,xj);
      }
      return 0;
}

img

报错信息截图出来看看