最大公约数
程序代码:
#include<stdio.h> int gcd(int x,int y); int compare(int x,int y); main() { int a,b,approximate_number; printf("enter two several number\n"); scanf("%d,%d",&a,&b); compare(a,b); approximate_number=gcd(a,b); printf("%d",approximate_number); getchar(); } int gcd(int x,int y) { int temp; while(x!=0) { temp=x%y; x=y; y=temp; } return x; } int compare(int x,int y) { int temp; if(x<y) { temp=y; y=x; x=temp; } } 求最大公约数。这么写运行怎么就崩溃了呢?是不是compare函数的问题、compare函数我只是想改变下大小的顺序应该不需要向main函数返回什么数字吧;求解释