题解 | 小乐乐与欧几里得

小乐乐与欧几里得

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

#include <stdio.h>

int main() {
    long int a, b,sum = 0;
    long int number1 = 0;
    long int number2 = 0;
    scanf("%ld %ld",&a,&b);
    number1 = a;
    number2 = b;
    while (b != 0) {//辗转相除法
        int temp = 0;
        temp = b;
        b = a % b;
        a = temp;//此时a就是最大公约数,b此时等于0
    }
    sum = a + ((number1 * number2) / a);//最大公约数和最小公倍数相加
    printf("%ld",sum);
    return 0;
}
  • 最小公倍数(LCM) 的计算依赖于 最大公约数(GCD),因为两者在数学上满足:LCM(𝑎,𝑏)×GCD(𝑎,𝑏)=𝑎×𝑏
全部评论

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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