关于c语言中一个函数调用另一个函数的问题
#include<stdio.h>
int cacu(int a,int b){
int temp;
temp=a%b;
while(temp!=0){
a=b;
b=temp;
temp=a%b;
}
return b;
}
int Minbei(int a,int b){
int temp;
temp=cacu(a,b);
return (a*b/temp);
}
void main()
{ int a,b,c,d;
scanf("%d,%d",&a,&b);
c=cacu(a,b);
d=Minbei(a,b);
printf("%d,\n",c);
printf("%d",d);
}
这个程序是求两个数的最大公约数和最小公倍数
我输入12和8后输出结果是
-4
429496732
为什么会这样我的程序没错啊编译也通过了啊
希望帮帮忙