@[honey8848](/user/1265947)
# 题目说先输列再输行
# 啊啊啊?
# 改改看
```cpp
#include<bits/stdc++.h>
using namespace std;
int zhanzhuan(int za,int zb){
if(za % zb == 0) return zb;
return zhanzhuan(zb,za % zb);
}
int main(){
int mf1 = 0,mm1 = 0,mf2 = 0,mm2 = 0;
char a;
cin>>mf1>>a>>mm1;
cin>>mf2>>a>>mm2;
int i = zhanzhuan(mf1 * mf2,mm1 * mm2);
cout<<mm1 * mm2 / i<<" "<<mf1 * mf2 / i;
return 0;
}
```
by lxl2012 @ 2024-02-21 19:19:45
# 程序批注
```cpp
#include<bits/stdc++.h>
using namespace std;
int zhanzhuan(int za,int zb){//尾递归辗转相除
if(za % zb == 0) return zb;
return zhanzhuan(zb,za % zb);
}
int main(){
int mf1 = 0,mm1 = 0,mf2 = 0,mm2 = 0;
char a;//去除‘/’
cin>>mf1>>a>>mm1;
cin>>mf2>>a>>mm2;
int i = zhanzhuan(mf1 * mf2,mm1 * mm2);
cout<<mm1 * mm2 / i<<" "<<mf1 * mf2 / i;
return 0;
}
```
by lxl2012 @ 2024-02-21 19:23:46