2019-03-10 分数求和

#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;
} 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 题目描述给定一个百分制成绩T,将其划分为如下五个等级之一:90100为A,8089为B,7079为C,6069为D...
    桐桑入梦阅读 4,765评论 0 0
  • 感恩我设定的手机铃声,在清晨5:20分叫醒了我,今天是我第一次去湖南参观考察一个国家重点帮扶精准扶贫企业“华萊生物...
    美玲_阅读 2,087评论 0 0
  • 在一场热闹里遇见你,在青岛这个海滨城市的百年静吧,紫缨络对着银汀一朵一朵开着春初的美。自家哥哥的婚礼上,你不是主角...
    鶑鵅阅读 4,196评论 5 5
  • 记得看过一档电视访谈节目里,杨澜采访喜剧明星陈佩斯: “你出去演出干嘛呀?是为多赚点钱?” 陈佩斯:“赚那么多钱干...
    头发短短的阅读 5,330评论 0 0

友情链接更多精彩内容