#include <math.h>
#define max(a,b) (((a) > (b)) ? (a) : (b))
#define min(a,b) (((a) < (b)) ? (a) : (b))
int getlcm(int a,int b)
{
int lcm = 1;
int minlcm = max(a,b);
int maxlcm = a*b;
for (lcm = minlcm;lcm <= maxlcm ; lcm ++)
{
if( lcm % a == 0 && lcm % b == 0)
break;
}
return lcm;
}
int getgcd(int a,int b)
{
int gcd = 1;
int i = 0;
int maxgcd = min( a, b);
for(i = 0; i <= maxgcd ; i++)
{
if ( a % i == 0 && b % i == 0 )
{
gcd *= i;
}
}
return gcd;
}
void main()
{
int a;
int b;
int glm2 = 1;
int gcd2 = 1;
printf("input a & b :\n");
scanf("%d,%d",&a,&b);
gcd2 = getgcd(a, b);
glm2 = getlcm(a, b);
printf("%d,%d\n",gcd2 glm2);
}
F:\learnC\chap08\01.cpp(57) : error C2146: syntax error : missing ')' before identifier 'glm2'
F:\learnC\chap08\01.cpp(57) : error C2059: syntax error : ')'
Error executing cl.exe.