고수님들 부탁드립니다.!
키움
2023.04.01
질문 제목 : 소스 동작설명 부탁드립니다. 달팽이가 나오는데 .. 아 ..어떤식으로 접근해야될지 잘모르겠네요 . .질문 내용 :
#include stdio.h
int main()
{
int buf[5][5];
int x, y, i, j, num;
x=y=i=j=0;
num=1;
while(1){
for(i=x; i(5-x); i++)
buf[i][j]=num++;
i--;
for(j=(y+1); j(5-y); j++)
buf[i][j]=num++;
j--;
for(i=(5-x-2); i=x; i--)
buf[i][j]=num++;
i=x;
for(j=(5-y-2); jy; j--)
buf[i][j]=num++;
x++;
y++;
i=x;
j=y;
if(j==2)
{
buf[i][j]=num;
break;
}
}
for(i=0; i 5; i++)
{
for(j=0; j5; j++)
printf(%3d\t, buf[i][j]);
printf(\n);
}
}
이것이 어떤 동작을 하는 프로그램인지 설명하라고하는데 .... 어떻게 해야될지 ..
동작설명이 어떻게 될까요 .ㅠ
-
한길찬
달팽이 수열같은데 ...어떤식으로 설명을해야할까요 .