注意溢出
#include<bits/stdc++.h> using namespace std; int a,b; int gcd( int a, int b ) { if( a<b ) { swap(a,b); } if( 0==b ) { return a; } while( a%b ) { int temp=a%b; a=b; b=temp; } return b; } int main() { while( ~scanf("%d%d",&a,&b) ) { //注意溢出; long long temp= a/gcd(a,b) * (long long )b; printf("%lld\n",temp); } return 0; }