#include <iostream>
using namespace std;
int gcd(int x, int y)
{
return y ? gcd(y, x % y) : x;
}
int main()
{
int n1, m1, n2, m2, k;
scanf("%d/%d %d/%d %d", &n1, &m1, &n2, &m2, &k);
if(n1 * m2 > n2 * m1)
{
swap(n1, n2);
swap(m1, m2);
}
int num = 1;
bool flag = false;
while(n1 * k >= m1 * num)
{
num++;
}
while(n1 * k < m1 * num && m2 * num < n2 * k)
{
if (gcd(num, k) == 1)
{
if (flag)
{
cout << " ";
}
printf("%d/%d", num, k);
flag = true;
}
num++;
}
return 0;
}
1062 最简分数
最新推荐文章于 2021-01-16 16:07:32 发布