마방진 (홀수,4의배수,그외짝수)
- 최초 등록일
- 2005.04.26
- 최종 저작일
- 2005.04
- 4페이지/ 한컴오피스
- 가격 2,000원
컴파일 실행환경
컴파일은 비쥬얼 스튜디오 6.0에서 한 것이며,
순수 C언어로 코딩 하였으므로
실행환경은 제한이 없습니다.
본문내용
//대략적인 소스 전체 구성
#include <stdio.h>
void odd_num(int a[][30], int);
//"http://chunma.yu.ac.kr/%7Em0220092/math/mathstory/magic/ms.htm"의 내요을 구현한 함수
void even_num(int a[][30], int);
void etc(int a[][30], int);
//"http://66.102.7.104/search?q=cache:BaUO6W71q5QJ:www.snumath.com/magic_4_1.asp+6%EC%B0%A8+%EB%A7%88%EB%B0%A9%EC%A7%84&hl=ko%20target=nw"의 내용을 구현한 함수
void main(){
int n;
int a[30][30]={0};
printf("숫자를 입력하세요. > ");
scanf("%d", &n);
if (n == 2 || n <= 1 ) printf("마방진이 존재하지 않습니다.\n");
else if(n%2==1)
//홀수인 경우
odd_num(a,n);
else if(n%4==0) //짝수이면서 4의 배수일 경우
even_num(a,n);
else //6,10,14.. 일경우(나머지경우) etc(a,n);
}
참고 자료
없음