목차
없음
본문내용
// 알고리즘
for(count=2; count<=size*size; count++) //1은 초기화 2부터 25까지
{ // (z=x>y?x:y; <=> if(x>y) z=x; else z=y;)
row=(i-1<0)?(size-1):(i-1); // 위로~
column=(j-1<0)?(size-1):(j-1); // 왼쪽으로~
// square[row][column] 에 값이 있으면 참 없으면 거짓
if(square[row][column]) // 아래로~
i=(++i)%size;
else
{
i=row;
j=(j-1<0)?(size-1):--j;
}
square[i][j]=count;
}
printf(`Magic Sqare of size %d:
`,size);
for(count=2; count<=size*size; count++) //1은 초기화 2부터 25까지
{ // (z=x>y?x:y; <=> if(x>y) z=x; else z=y;)
row=(i-1<0)?(size-1):(i-1); // 위로~
column=(j-1<0)?(size-1):(j-1); // 왼쪽으로~
// square[row][column] 에 값이 있으면 참 없으면 거짓
if(square[row][column]) // 아래로~
i=(++i)%size;
else
{
i=row;
j=(j-1<0)?(size-1):--j;
}
square[i][j]=count;
}
printf(`Magic Sqare of size %d:
`,size);