2623 : 최대공약수 구하기 해결
시간 제한: 1 Sec 메모리 제한: 128 MB
문제 설명
두 정수 aa, bb를 입력받아서, aa, bb의 최대공약수를 출력하시오.
입력
정수 aa, bb가 공백으로 구분되어 입력된다.(1<=a,b<=10,0001<=a,b<=10,000)
출력
aa, bb의 최대공약수를 출력한다.
입력 예시 예시 복사
64 128
출력 예시
64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
int t;
while (b){
t = a%b;
a = b;
b = t;
}
printf("%d", a);
}
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
유클리드 알고리즘을 이용하여 풀었다.
'CodeUp' 카테고리의 다른 글
C언어) CodeUp 1270 [1의 개수는? 1] (0) | 2019.11.08 |
---|---|
C언어) CodeUp 1269 [수열의 값 구하기] (0) | 2019.11.08 |
C언어) CodeUp 1268 [n개의 수 중 짝수의 개수] (0) | 2019.11.08 |
C언어) CodeUp 1267 [n개의 수 중 5의 배수의 합] (0) | 2019.11.08 |
C언어) CodeUp 1266 [n개의 수의 합] (0) | 2019.11.08 |