최대공약수 구하기
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <stdio.h>
int main() {
int x, y, tmp;
printf("Enter the number(x, y) : ");
scanf("%d %d", &x, &y);
//최대공약수 구하기
//단, x가 y보다 커야함
while (y != 0) {
tmp = x % y;
x = y;
y = tmp;
}
printf("\n최대공약수 : %d\n", x);
return 0;
}
|
cs |
[출력 결과]
*입력 시 x가 y보다 커야 한다.
*둘 사이에 최대공약수가 없는 경우 1로 출력된다.
'프로그래밍 언어 > C, C++' 카테고리의 다른 글
[C언어] GNU readline 사용법 (1) | 2022.01.18 |
---|---|
[C/C++] atoi 구현 / 문자열을 숫자로 (11) | 2021.04.18 |
[C언어] 문자열을 숫자로, 숫자를 문자열로 (0) | 2021.01.27 |
[C언어] 배열, 구조체의 원소 개수 구하기 / sizeof 사용법 (0) | 2020.11.13 |
[C++] STL sort 정렬 사용하기(오름차순/내림차순) (0) | 2020.10.07 |