왜 반복문이 한번돌때만 실행이될까요??
조회수 375회
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int num1;
int num2;
printf("정수1입력 : ");
int a = scanf("%d", &num1);
printf("정수2입력 : ");
int b = scanf("%d", &num2);
while (1)
{
if (num1 >= num2)
{
if (num1 % num2 == 0) ;
printf("a");
printf("최대공약수 : %d" ,num2);
break;
}
else {
num1 = num2;
num2 = num1 % num2;
}
}
else if (num1 < num2)
{
if (num2 % num1 == 0) {
printf("최대공약수 : %d", num1);
break;
}
else {
num2 = num1;
num1 = num2 % num1;
}
}
}
return 0;
}
정수에 50 10 넣으면 제대로 나오는데, 48 36이런식으로 넣으면 printf자체가 안나와요
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력