#include
void main()
{ int m,n;
int a,b,i,x=0,y=0;
while(scanf("%d%d",&m,&n)==2)
{
b=m>n?m:n;
a=m
{if(i%2==0)
x+=i*i;
else
y+=i*i*i;
}
printf("%d %d\n",x,y);
}
}
为什么我提交的时候结果总是Compilation Error。。但是如果把 int a,b,i,x=0,y=0;这些变量的定义放在while循环的内部就ac了,这是什么情况?还有,请说一下变量定义在循环内部和外部两者的区别,谢谢。