博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
涨姿势了:求两个分子的最大公倍数
阅读量:4047 次
发布时间:2019-05-25

本文共 797 字,大约阅读时间需要 2 分钟。

#include"stdio.h"#include"string.h"__int64 GCD(__int64 x,__int64 y){    __int64 a,b,t;    a=x>y?x:y;    b=x>y?y:x;    do    {        t=a%b;        a=b;        b=t;    }while(t);    return a;}int main(){    int T;    __int64 n1,t1,n2,t2;    __int64 a,b,t;    scanf("%d",&T);    while(T--)    {        scanf("%I64d/%I64d%I64d/%I64d",&t1,&n1,&t2,&n2);        while(t=GCD(n1,t1),t!=1)  //对分子分母化简过程!!!,其实还是自己的思考不够,应该可以自己想出来。。        {            n1/=t;            t1/=t;        }        while(t=GCD(n2,t2),t!=1)        {            n2/=t;            t2/=t;        }        a=t1*t2/GCD(t1,t2);        b=GCD(n1,n2);        while(t=GCD(a,b),t!=1)        {            a/=t;            b/=t;        }        if(b==1)    printf("%I64d\n",a);        else        printf("%I64d/%I64d\n",a,b);    }    return 0;}

转载地址:http://qcbci.baihongyu.com/

你可能感兴趣的文章
我用一天时间做了一个MTK版本【转】
查看>>
把人生看透
查看>>
LED背光学习_可变模式分数电荷泵实现低功耗手机LCD背光驱动方案
查看>>
LED背光学习_标准和白光LED的基础知识与驱动
查看>>
秒 毫秒 微秒 纳秒 皮秒 飞秒
查看>>
认识A2DP
查看>>
寂寞是因为思念谁
查看>>
模拟屏学习资料_电视标准:PAL和NTSC
查看>>
模拟屏学习资料_电视标准:接收制式
查看>>
模拟屏学习资料_什么是PAL制式
查看>>
模拟屏学习资料_模拟视频 入门
查看>>
模拟屏学习资料_缩写补充(1)
查看>>
关于字符串逆序的问题
查看>>
嵌入式及手机开发[笔试题目]
查看>>
Sony Ericsson Z610i
查看>>
MTK的暗码
查看>>
LCD的接口分类
查看>>
LCD点屏心得
查看>>
可重入函数
查看>>
C语言嵌入式系统编程修炼之道
查看>>