關(guān)于c語言中一個函數(shù)調(diào)用另一個函數(shù)的問題
#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);
}
這個程序是求兩個數(shù)的最大公約數(shù)和最小公倍數(shù)
我輸入12和8后輸出結(jié)果是
-4
429496732
為什么會這樣我的程序沒錯啊編譯也通過了啊
希望幫幫忙
2016-01-31
格式輸入時,你的是逗號,輸入時可能用空格隔開兩個數(shù)了
2016-01-27