alphacademy-cpp/quito/10.3.cpp

38 lines
875 B
C++
Raw Normal View History

2023-01-18 21:26:31 +00:00
#include <bits/stdc++.h>
using namespace std;
struct tortek {
int szamlalo, nevezo;
};
tortek egyszerusites(tortek a) {
tortek out;
if (a.szamlalo != 1 || a.nevezo != 1) {
if (a.szamlalo >= a.nevezo) {
for (int i = a.nevezo-1; i < 0; i--) {
if (i%a.nevezo==0 && i%a.szamlalo==0) {
out.nevezo=a.nevezo/i;
out.szamlalo=a.szamlalo/i;
return out;
}
}
}
}
return a;
}
int main () {
tortek input;
tortek modosito;
tortek out;
cin >> input.szamlalo >> input.nevezo;
cin >> modosito.szamlalo >> modosito.nevezo;
// szorzas
out.szamlalo = input.szamlalo * modosito.szamlalo;
out.nevezo = input.nevezo * modosito.nevezo;
cout<<egyszerusites(out).nevezo <<" "<<egyszerusites(out).szamlalo;
}