#include <stdio.h> int main() { long int a = 0; long int b = 0; long int min = 0; long int max = 0; scanf("%ld %ld",&a,&b); //求最大公约数 long int m = a<b?a:b;//取a,b间较小的数 long int j = 0; for( j = m;j>0;j--) { if(a%j==0&&b%j==0) { min = j; break; } } //求最大公倍数 //公式法 max = a*b/min; printf("%ld",min+max); return 0; }