美文网首页
最小公倍数

最小公倍数

作者: Codeapes | 来源:发表于2019-06-15 14:19 被阅读0次

    1.解题思路

    可以先用辗转相除法求两个数的最大公约数,而最小公倍数 = 两数之积 / 最大公约数。

    2.输入描述

    输入两个正整数A和B。

    3.输出描述

    输出A和B的最小公倍数。

    4.样例输入

    5 
    7
    

    5.样例输出

    35
    

    6.代码实现

    #include<stdio.h>
     
    // 求最大公约数(辗转相除法)
    int gcd(int m, int n)
    {
        while (n != 0)
        {
            int temp = m%n;
            m = n;
            n = temp;
        }
         
        return m;
    }
    
    int main()
    {
        int a, b, temp;
        scanf("%d %d", &a, &b);
         
        // 最小公倍数 = 两数之积除以最大公约数
        printf("%d\n", a*b / gcd(a, b));
        return 0;
    }
    

    个人主页:

    www.codeapes.cn

    相关文章

      网友评论

          本文标题:最小公倍数

          本文链接:https://www.haomeiwen.com/subject/bwdbfctx.html