5월 2일(화) - 약수, 배수와 소수2 (1735번)
1735번: 분수 합
첫째 줄과 둘째 줄에, 각 분수의 분자와 분모를 뜻하는 두 개의 자연수가 순서대로 주어진다. 입력되는 네 자연수는 모두 30,000 이하이다.
www.acmicpc.net
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
최초 생각 정리
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
문제점
x
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
풀이
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
// 최대공약수(Greatest Common Divisor) 구하기
int GCD(int a, int b)
{
if(b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
int main(void)
{
int a, b, c, d;
scanf("%d %d", &a, &b);
scanf("%d %d", &c, &d);
int bunja = a * d + b * c;
int bunmo = b * d;
int gcd_of_bunsu = GCD(bunja, bunmo);
printf("%d %d", bunja / gcd_of_bunsu, bunmo / gcd_of_bunsu);
return 0;
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
'백준(C언어) > 23년 5월' 카테고리의 다른 글
[C] 백준 - 2606번: 바이러스 (0) | 2023.05.15 |
---|---|
[C] 백준 - 1021번: 회전하는 큐 (0) | 2023.05.05 |
[C] 백준 - 17103번: 골드바흐 파티션 (0) | 2023.05.04 |
[C] 백준 - 2485번: 가로수 (0) | 2023.05.03 |
[C] 백준 - 13241번: 최소공배수 (0) | 2023.05.01 |
댓글