题目描述
输入正整数n,m,编写程序计算n和m的最小公倍数。
输入
一行两个空格隔开的正整数n,m。
输出
输出n和m的最小公倍数。
样例输入
12 18
样例输出
36
数据范围限制
1<=n,m<=10^6
1 #include<cstdio> 2 #define ll long long 3 using namespace std; 4 long long int a,b; 5 long long int f(long long int a,long long int b) 6 { 7 return (a%b==0)?b:f(b,a%b); 8 } 9 int main() 10 { 11 scanf("%lld%lld",&a,&b); 12 ll int gcd=f(a,b); 13 ll int ans=(a*b)/gcd; 14 printf("%lld",ans); 15 return 0; 16 }
时间: 2024-10-17 12:25:46