这道题为什么有编译错误,大神请指点
这个程序写完了,运行结果是正确的,只是向oj提交的时候显示编译错误,请大神给我指正一下,顺便能不能教教我怎么有效的找到编译错误以及编译错误的常见类型#include<stdio.h>
int main()
{
int n,i,j,w=1;
float y=0,z,l;
scanf("%d",&n);
float a[n];
int b[n];
for(i=0;i<n;i++)
{
scanf("%f %d",&a[i],&b[i]);
}
for(j=0;j<n;j++)
{
for(i=1,l=50;i<=b[j];i++)
{
if(w==1)
{
y=y+2*l;
(float)l=l/2;
w++;
}
else if(w!=1)
{
y=y+4*l;
(float)l=l/2;
w++ ;
}
}
printf("%.2f %.2f\n",y,(float)2* l);
y=0;
w=1;
}
return 0;
}