程序编译没问题,运行时出错,怎么办?
求最大公约数和最小公倍数#include<stdio.h>
void main()
{
int maxyue(int,int);
int minbei(int,int,int);
int m,n,t,c;
scanf("%d","%d",&m,&n);
if(m<n)
{
t=m;m=n;n=t;}
c=maxyue(m,n);
printf("最大公约数是:%d\n",c);
printf("最小公倍数是:%d\n",minbei(m,n,c));
}
int maxyue(int m,int n)
{int a;
while(n!=0)
{
a=m%n;
m=n;
n=a;
}
return(a);
}
int minbei(int m,int n,int c)
{
return(m*n/c);
}