關于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
為什么會這樣我的程序沒錯啊編譯也通過了啊
希望幫幫忙
2016-01-31
格式輸入時,你的是逗號,輸入時可能用空格隔開兩個數了
2016-01-27