

객체지향 시간에 개인프로젝트로 작성한 마방진 프로그램
아래는 마방진을 구해주는 알고리즘 :
for (int counter = 1; counter <= (length * length); counter++) {
square[row_ptr % length][col_ptr % length] = counter;
if (counter % length == 0) {
row_ptr--;
continue;
}
row_ptr++;
col_ptr++;
}
검증 데이터 생성 부분
// Validate Routine
for (int i = 0; i < length; i++) {
for (int j = 0; j < length; j++){
square[i][length]+=square[i][j];
square[length][j]+=square[i][j];
if(i==j)square[length][length]+=square[i][j];
}
}








MagicSquare.zip
