output of the following code if the input is 56 and 42 ?

#includestdio.h
int gcd(int n1,int n2);
int lcm(int a,int b);
int lcm_x;
int main()
{
int n1,n2,a,b,cm;
printf("enter the num1 and num2\n");
scanf("%d%d",&n1,&n2);
a=n1;
b=n2;
printf("The gcd of %d and %d is = %d \n",n1,n2,gcd(n1,n2));
printf("The lcm of %d and %d is = %d\n",a,b,lcm(a,b));
return 0;
}
int gcd(int n1,int n2)
{
int a,b;
a=n1;
b=n2;
if (n2!=0)
{
return gcd(n2,n1%n2);
}
else
{
return n1;
}
}
int lcm(int a,int b)
{
lcm_x = (a*b)/gcd(a,b);
return lcm_x;
}

Posted on by