C 언어 예제, 유클리드 호제법으로 최대공약수 구하기(포인터 이용)
목표는 이렇게 만드는 것이다. 최대공약수를 구할 임의의 N 개의 수를 설정한 뒤에 최대공약수가 계산되게 만든다. 아래는 코드이다. #include int euclid(int *p,int *q);int main(){int i,j,k,l,m;int *p, *q;printf("몇 개의 수에 대한 최대공약수를 구하겠습니까? ");scanf("%d", &i);printf("최대공약수를 구할 수들을 입력해주세요 \n");scanf("%d", &k);for(j=1;j1){m=euclid(&k, &l);k=m;}}printf("입력하신 수들의 최대공약수는 %d 입니다. \n",m); return 0;}int euclid(int *p, int *q){int a, b, c;a = *p;b = *q;if(a % b == 0..
컴퓨터 관련/C 언어 예제
2013. 12. 24. 17:19