최대공약수 구하는문제..
겨슬
2023.04.01
#include stdio.h
int gcd(int, int);
void main(void)
{
int num1, num2;
int result;
printf(============== 두 개의 정수를 입력하세요 ================\n);
printf(첫번째 정수 = );
scanf(%d,&num1);
printf(두번째 정수 = );
scanf(%d,&num2);
result=gcd(num1,num2);
printf(%d과 %d의 최대공약수는 : %d\n,num1,num2,result);
}
int gcd(int x, int y)
{
if(x%y==0)
printf(x : %d, y : %d\n,x,y);
return y;
else
printf(x : %d, y : %d\n,x,y);
return gcd(y,x%y);
}
(22) : error C2181: illegal else without matching if
Error executing cl.exe.
여기서 자꾸 오류가 뜨는데 왜그런건지 잘모르겠어요ㅠ
아! 그리고 최대공약수 출력전에 x:4, y=2가 뜨게 해야되요..