#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
const int maxn = 100;
int x[maxn],y[maxn];
int Gcd(int m,int n)
{
if(m<n) return Gcd(n,m);
return m%n==0?n:Gcd(n,m%n);
}
int Lcm(int m,int n)
{
return m*n/Gcd(m,n);
}
int main(void)
{
int n;
cin >> n;
int lcm=1,gcd,sum=0;
for(int i=0;i<n;i++)
{
cin>>x[i]>>y[i];
lcm=Lcm(lcm,y[i]);
sum+=x[i]*(y[i]/x[i]);
}
gcd=Gcd(lcm,sum);
int xx=sum/gcd;
int yy=lcm/gcd;
printf("%d/%d",xx,yy);
return 0;
}
2019-03-10 分数求和
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 记得看过一档电视访谈节目里,杨澜采访喜剧明星陈佩斯: “你出去演出干嘛呀?是为多赚点钱?” 陈佩斯:“赚那么多钱干...