根据如下性质,设计函数MaxCommonFactor(),计算两个正整数的最大公约数。 性质1:当a>b时,计算a与b的公约数等价于计算a-b与b的公约数。 性质2:当a<b时,计算a与b的公约数等价于计算b-a与b的公约数。 性质3:当a=b时,a与b的公约数等于a或b。 请改正程序中的错误,使它能得出正确的结果。
#include <stdio.h>
int MaxCommonFactor(int a, int b);
int main()
{
int a, b, x;
printf("Input a,b:");
scanf("%d,%d", &a, &b);
x = MaxCommonFactor( a,b);
if (x < 0) printf(<