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;
}
相关文章
|
5月前
|
移动开发 算法
最大公约数和最小公倍数
【6月更文挑战第8天】最大公约数和最小公倍数。
63 9
|
5月前
每日一数——最大公约数与最小公倍数
每日一数——最大公约数与最小公倍数
求最小公倍数
求最小公倍数
123 0
|
6月前
|
算法
详解最大公约数和最小公倍数
详解最大公约数和最小公倍数
|
人工智能 BI
求最大公约数和最小公倍数
求最大公约数和最小公倍数
88 0
求最大公约数最小公倍数
求最大公约数最小公倍数
116 0
每日一更1011:最大公约数与最小公倍数
题目描述: 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入: 两个整数 输出:
127 0
|
移动开发 算法 vr&ar
最大公约数、最小公倍数
文将介绍如何证明求解最大公约数、最小公倍数的正确性
668 0
最大公约数、最小公倍数