-
백준 1850번 : 최대공약수 C언어c c++ 언어 공부 2023. 3. 6. 21:01
https://www.acmicpc.net/problem/1850 : 백준 문제 링크
Code :
123456789101112131415161718192021222324252627282930313233343536#include <stdio.h>long long rdt(long long a, long long b){long long A, B;if (a > b){A = a;B = b;}else{A = b;B = a;}if (B==0){return A;}else{rdt(B, A % B);}}int main(){long long a, b;scanf("%lld %lld", &a, &b);int i = 0;long long result=rdt(a, b);for (i = 0; i < result; i++){printf("1");}}cs 유클리드 호제법을 알고있으면 어려움 없는 문제. 주어진 입력의 최대공약수를 구해 그 개수 만큼 1을 출력해준다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 2824번 : 최대공약수 C언어 (0) 2023.03.07 백준 13241번 : 최소공배수 C언어 (0) 2023.03.06 백준 10988번 : 팰린드롬인지 확인하기 C언어 (0) 2023.03.06 백준 10798번 : 세로읽기 C언어 (0) 2023.03.05 백준 2583번 : 영역 구하기 C언어 (0) 2023.03.05