题解 | #小乐乐与欧几里得#

小乐乐与欧几里得

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

#include<iostream>
using namespace std;
long gcd(long n, long m) { //辗转相除法求最大公约数
    if (n % m == 0)
        return m;
    return gcd(m, n % m);
}
long lcm(long m, long n) {//求最小公倍数
    long g1, b;
    g1 = gcd(m, n); //调用求最大公约数的函数
    b = (m * n) / g1; //最小公倍数=两数之积/最大公约数
    return b; //返回b给main函数中的l
}
int main() {
    long n, m;
    cin >> n >> m;
cout<<gcd(n,m)+lcm(n,m)<<endl;
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 11:27
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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