1. 程式人生 > >51nod 1012最小公倍數LCM

51nod 1012最小公倍數LCM

out 空格 can urn 個數 c++ type scan span

輸入2個正整數A,B,求A與B的最小公倍數。

Input
2個數A,B,中間用空格隔開。(1<= A,B <= 10^9)
Output
輸出A與B的最小公倍數。
Input示例
30 105
Output示例
210

最小公倍數與最大公約數之間有聯系

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 typedef long long ll;
 4 ll gcd(ll x,ll y){
 5     return y?gcd(y,x%y):x;
 6 }
 7 
 8 ll gbs(ll x,ll y){
9 return x/gcd(x,y)*y; 10 } 11 12 int main(){ 13 ll a,b; 14 scanf("%lld %lld",&a, &b); 15 ll ans=gbs(a,b); 16 printf("%lld\n",ans); 17 return 0; 18 }

51nod 1012最小公倍數LCM