题目描述:
求两个数的最小公倍数
样例输入:
10 14
样例输出:
70
解题思路: 两个数的最小公倍数等于这两个数的乘积除以他们的最大公约数。
#include<bits/stdc++.h>
using namespace std;
int gcd(int a, int b){//求最大公约数
return b!=0 ? gcd(b, a%b) : a;
}
int main(){
int a, b;
while(scanf("%d%d", &a, &b) != EOF){
printf("%d\n", a*b/gcd(a,b));//输出两数乘积与最大公约数的商
}
return 0;
}