C언어 마방진(MAGIC SQUARE) #include #define MAX 20 main() { int a[MAX][MAX] = { 0, }; // 0으로 초기화를 해야한다(쓰레기 값 때문에 if문이 실행되지 않는다) int i, j, n, count, row, col; printf("몇 줄, 몇 행?(최대 20)"); scanf("%d", &n); i = 0; j = (n - 1) / 2; // (0, (n-1)/2)에서 시작을 해야한다 a[i][j] = 1; for (count = 2; count