C语言初上手,求解决


#include<stdio.h>
int main()
{
  int n,x,y,sum,sum1,sum2;
  x=0;
  y=1;
  printf("Enter n:");
  scanf("%d\n",&n);
  sum1=0;sum2=0;
  {
      for(x=0;x<=n;x+=2)
      sum1=sum1+x;
  };
  {
      for(y=0;y<=n;y+=2)
      sum2=sum2-y;
  };
  sum=sum1+sum2;
  printf("sum=%d\n",sum);
  return 0;
}
   

scanf括号里不能有换行符,直接去了就行

下面得这两个循环结构。"{代码};"这样是不对得。格式:for(声明语句;判断语句;自增或自减语句 ){循环体;}
你这个代码对于n>0得时候没有意义吧,最后得结构都是零。
{
for(x=0;x<=n;x+=2)
sum1=sum1+x;
};
{
for(y=0;y<=n;y+=2)
sum2=sum2-y;
};