기록
Published 2019. 6. 27. 12:04
[3036번] 링 algorithm
728x90
#include <stdio.h>


int a, b, arr[1001];
int i; 
int x; 
int gcd(int c, int d);

int main()
{
	
	scanf("%d", &a );
	if(a > 2 && a < 101)
	{
		for(i=0; i<a ; i++)
		{
			scanf("%d", &arr[i]);
		}
		for(i=1; i<a ; i++)
		{
			x = gcd(arr[0], arr[i]);
			printf("%d/%d\n", arr[0]/x, arr[i]/x);
		}

	}



	

	return 0;
}

int gcd(int c, int d) {
	if(d == 0) {
	
		return c;
	}
	
	
	return gcd(d, c%d);
}

최대공약수를 이용해서 해결했다

'algorithm' 카테고리의 다른 글

Big-O 표기법  (0) 2023.01.14
구간 합 구하기 4 [11659번]  (0) 2019.06.26
profile

기록

@데굴데구르르 림

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

2025, 이제 사내 컨플루언스에 모두 작성하게 되어서 업데이트가 잘 없을 것 같습니다..