I - 最小公倍数LCM

简介: I - 最小公倍数LCM
#include<stdio.h>
long long gcd(long long a, long long b)
{
  while (b)
  {
    long long t = b;
    b = a % b;
    a = t;
  }
  return a;
}
int main()
{
  long long a, b;
  scanf("%lld%lld", &a, &b);
  if (a >= 1 && b <= 1e+9)
  {
    long long gcd(long long a, long long b);
    printf("%lld\n", a/gcd(a, b)*b);
    //注意:在这里不能写成 a∗b/gcd(a, b), a*b /gcd(a, b) ,a∗b / gcd(a, b) 
    //因为 a ∗ b a*b a∗b 可能会产生溢出。
    //而先除后乘可以避免这种情况发生。
  }
  return 0;
}
相关文章
|
7月前
|
算法
辗转相除法求最大公约数
辗转相除法求最大公约数
求最小公倍数
求最小公倍数
135 0
|
人工智能 BI
求最大公约数和最小公倍数
求最大公约数和最小公倍数
94 0
求最小公倍数!
求最小公倍数!
103 0
辗转相除法 求最大公约数
辗转相除法 求最大公约数
820 0
求最大公约数最小公倍数
求最大公约数最小公倍数
121 0
每日一更1011:最大公约数与最小公倍数
题目描述: 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入: 两个整数 输出:
133 0
|
移动开发 算法 vr&ar
最大公约数、最小公倍数
文将介绍如何证明求解最大公约数、最小公倍数的正确性
701 0
最大公约数、最小公倍数
7-4 最大公约数和最小公倍数
7-4 最大公约数和最小公倍数 (20分) 本题要求两个给定正整数的最大公约数和最小公倍数。
255 0