题解 | 小乐乐与欧几里得

小乐乐与欧几里得

https://www.nowcoder.com/practice/da13e0cf321e4df9acd0fdf0a433cbb0

#include <stdio.h>
long long GCD(long long x, long long y)//最大公约数
{
    long long t = 1, z = 1, m = 1;
    if (x < y)
    {
        z = y; t = x;
    }
    else
    {
        z = x; t = y;
    }
    while (m != 0)
    {
        m = z % t;
        z = t;
        t = m;
    }
    return z;
}
long long LCM(long long x,long long y) //最小公倍数=两数相乘除以最大公约数
{
    long long z = GCD(x, y);
    return (x * y) / z;
}
int main()//主函数
{
    long long a = 0, b = 0;
    scanf("%lld %lld",&a,&b);
    long long c = GCD(a, b);
    long long d = LCM(a, b);
    printf("%lld",c + d);
    
    return 0;
}

全部评论

相关推荐

LXXXXd:有点杂,想搞自动化的话没必要把法律的经历写上去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务