Subscribe TechModgy to learn about new technologies!

The output of the following code is:
int f(int a, int b); 
void main()
int a = 12, b=154;
printf("%d", f(a, b));
int f(int a, int b)
if (a<b) return(f(b, a));
if(b==0) return(a);
return (f(b, a % b));

A. 2

B. 1

C. Compilation error

D. Runtime error

Please do not use chat terms. Example: avoid using "grt" instead of "great".