请大神帮帮我看哪里出问题了?
#include<stdio.h>#include<stdlib.h>
int main()
{
int i, j;
int x=1;
int y=1;
int v1=2;
int v2=2;
int top=0;
int bollom=50;
int right=0;
int left=50;
while(1)
{
x=x+v1;
y=y+v2;
system("cls");
for(i=0;i<x;i++)
printf("\n");
for (j=0;j<y;j++)
printf(" ");
printf("o\n");
if((x==top) || (x==bollom))
v1=-v1;
if((x==right )||( x==left))
v2=-v2;
}
return 0;
}