반응형
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
int fun(int a, int b) { //유클리드 호제법 사용
int temp; //정수의 위치를 바꿀때 사용될 변수
while (b != 0) //b가 0이 아닐때 까지 반복
{
temp = a % b; //a에서b를 나눈 나머지를 temp에 대입
a = b; //a에b대입
b = temp; //b에 temp 대입
}
return a;
}
int main() {
int a, b; //입력받을정수
cin >> a >> b; //정수입력
printf("%d %d", fun(a, b), (a * b) / fun(a, b)); //첫번째 정수는 최대공약수, 두번째 정수는 두수를 곱한뒤 최대공약수로 나눈 최송공배수이다.
}
반응형
'Programming > Baekjoon' 카테고리의 다른 글
백준 1312 소수 [c] (0) | 2022.01.08 |
---|---|
백준 1789 수들의합 [c++] (0) | 2021.09.09 |
백준 1978 소수찾기 [c++] (0) | 2021.08.31 |
백준 2693 N번째 큰수 [c++] (0) | 2021.08.29 |
백준 3460 문제 이진수 [c++] (0) | 2021.08.29 |