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 |